saiku 部署執行

洪小燈發表於2016-04-25

最近的專案需要使用到saiku olap查詢工具,saiku現在比較新的版本是3.7,可以在github或者官網上下載原始碼,但是我使用原始碼沒有執行起來,嘗試了很多種方式,但是沒有成功。

最後下了一個2.5版本的,沒有原始碼只有兩個war包。下面介紹一下saiku的部署方式。

1、將saiku-ui-2.5.war 改為 ROOT.war,將saiku-webapp-2.5.war 改為 saiku.war,將這兩個 檔案拷貝到tomcat

下面的webapps目錄下面,完成以後啟動tomcat,訪問localhost:8080地址,使用admin/admin登入,不出意外的話是可以登入成功的。

2、停止tomcat,將對應資料庫的驅動拷貝到tomcat libs目錄下。

3、宣告cube:

拷貝Mondrian schema(sales_mondrian_schema.xml)檔案到tomcat/webapps/saiku/WEB-INF/classes/saiku-datasources/

在tomcat/webapps/saiku/WEB-INF/classes/saiku-datasources/目錄下建立一個檔案命名為sales.txt(副檔名無所謂,可以隨便命名)並寫入以下內容:

#declaration of Sauce Dallas sales cube for Sakiu

#———————————————

type=OLAP

name=SauceDallas

driver=mondrian.olap4j.MondrianOlap4jDriver

location=jdbc:mondrian:Jdbc=jdbc:mysql://localhost:3306/saiku;Catalog=res:saiku-datasources/sales_mondrian_schema.xml;JdbcDrivers=com.mysql.jdbc.Driver;

username=root

password=password

這個時候再次啟動tomcat 就可以使用了

文中使用檔案下載地址請到個人上傳的資源中下載。


相關文章