zoukankan      html  css  js  c++  java
  • Saiku上线部署准备(三十)

    Saiku上线部署准备

    零零散散琢磨了快5个月了,终于快要上线了哈哈哈哈哈.....  激动!!!

    以下是本地打包编译saiku至部署到服务器上使用的完整步骤哦


    saiku部署到服务器

    源码编译需要注意的的点
    1.更改WS地址,根据生成的webClient打包新的jar包(校验登录)  # 这一点是因为我更改了saiku登录源码,加入了公司的登录校验 所以会有这一步,如果没改saiku的登录是不需要care的啦


    2.更改配置文件中关于数据库的配置(用于存储saiku的用户以及角色信息)  #这里是因为我更改了saiku的用户及角色存储的数据库 H2转mysql 
      web.xml

      


      saiku-beans.properteis

       

      applicationContext-spring-security-jdbc.properties

       

    3.将编译后的saiku-server 打包为zip(saiku-server.zip) 然后上传置服务器

    服务器上需要注意的点
    1.解压压缩包 unzip saiku-server.zip


    2.给目录赋权限 chmod -R 755 saiku-server


    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===============================

  • 相关阅读:
    序列JSON数据和四种AJAX操作方式
    jquery.validate和jquery.form.js实现表单提交
    JQuery Validate使用总结1:
    HOWTO: Include Base64 Encoded Binary Image Data (data URI scheme) in Inline Cascading Style Sheets (CSS)(转)
    SharePoint 2007 使用4.0 .Net
    动态IP解决方案
    取MS CRM表单的URL
    从Iframe或新开的窗口访问MS CRM 2011(转)
    Toggle or Hidden MS CRM Tab
    Windows 2008下修改域用户密码
  • 原文地址:https://www.cnblogs.com/DFX339/p/10877037.html
Copyright © 2011-2022 走看看