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

  • 相关阅读:
    在上传图片前,提供预览功能(Javascript)
    C#和Visual Basic渐行渐远
    Silverlight入门介绍和应用实践
    一道面试试题:试介绍ASP.NET页面之间数据传递的几种方法
    建立基于AJAX样式的文件上传
    CSS 命名规范
    Microsoft出招,Adobe接招,我们只好择优使用
    最近要使用User Interface Process Application Block for .NET(微软net开发架构)
    利用office web component打造精品图表(一)
    滚动条SCROLLBAR
  • 原文地址:https://www.cnblogs.com/DFX339/p/10877037.html
Copyright © 2011-2022 走看看