Saiku上線部署準備(三十)

Saiku上線部署準備

 

零零散散琢磨了快5個月了,終於快要上線了哈哈哈哈哈.....  激動!!!mysql

如下是本地打包編譯saiku至部署到服務器上使用的完整步驟哦web


saiku部署到服務器spring

源碼編譯須要注意的的點
1.更改WS地址,根據生成的webClient打包新的jar包(校驗登陸)  # 這一點是由於我更改了saiku登陸源碼,加入了公司的登陸校驗 因此會有這一步,若是沒改saiku的登陸是不須要care的啦sql


2.更改配置文件中關於數據庫的配置(用於存儲saiku的用戶以及角色信息)  #這裏是由於我更改了saiku的用戶及角色存儲的數據庫 H2轉mysql 
  web.xml 數據庫

  

 


  saiku-beans.properteis tomcat

   

 

  applicationContext-spring-security-jdbc.properties 服務器

   

3.將編譯後的saiku-server 打包爲zip(saiku-server.zip) 而後上傳置服務器app

 

服務器上須要注意的點
1.解壓壓縮包 unzip saiku-server.zipwebapp


2.給目錄賦權限 chmod -R 755 saiku-serverspa


3.未來備份好的數據 repository目錄替換(以前配置好的cube 用戶角色信息以及保存好的數據信息都會存在)


4.防止內存溢出,更改saiku-server/tomcat/bin/catalina.sh
  export CATALINA_OPTS="-Xms1024m -Xmx2048m -Xss1024k -XX:PermSize=256m -XX:MaxPermSize=256m -XX:-UseGCOverheadLimit -XX:+UseConcMarkSweepGC"

 

   防止屢次導出excel出現內存溢出,因此將參數再調大了一些: (參考博客:https://www.jianshu.com/p/d23e7197d3fa

   export CATALINA_OPTS="-Xms1536m -Xmx2048m -Xss1024k -XX:PermSize=615m -XX:MaxPermSize=768m -XX:-UseGCOverheadLimit -XX:+UseConcMarkSweepGC"

 


5.saiku啓動報錯,在saiku-server/tomcat/conf/catalina.properties文件:
  tomcat.util.scan.StandardJarScanFilter.jarsToSkip=\ bcprov*.jar

 


6.在tomcat中指定jdk版本 saiku-server/tomcat/bin/setclasspath.sh  (由於我在部署的時候發現服務器上默認的jdk版本爲1.7,啓動saiku時就拋異常了.. 因此須要指定使用jdk1.8 與我編譯saiku時的jdk版本保持一致!)
  export JAVA_HOME=/app/lib/jdk1.8.0_92
  export JRE_HOME=$JAVA_HOME/jre

 

7.啓動saiku,執行 saiku-server下的 start-saiku.sh 腳本


8.訪問saiku,以admin用戶登陸 而後更改DataSource 數據庫鏈接 (若是數據庫中的徹底一致 能夠直接切換使用)

 

至此,Saiku上線部署就結束了,接下來就是進一步研究啦啦啦啦~  以前作好的一些均可以正常使用啦啦啦啦 開開心心~

 

==================二次更新 由於數據庫密碼以及服務器密碼的變動=============20190612===============================

在安裝好的saiku下 更改配置信息的數據庫鏈接密碼信息:(其中 /app/Saiku 是我安裝saiku的路徑)
配置文件地址: 
/app/Saiku/saiku-server/tomcat/webapps/saiku/WEB-INF/
web.xml
saiku-beans.properties
applicationContext-spring-security-jdbc.properties
 
重啟腳本: 
/app/Saiku/saiku-server/tomcat/bin/
shutdown.sh 
startup.sh 
 
更改cube相關信息的數據源鏈接
在saiku控制檯更新鏈接密碼,而後保存,刷新便可。

==================二次更新 由於數據庫密碼以及服務器密碼的變動=============20190612===============================

相關文章
相關標籤/搜索