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===============================
==================二次更新 因为数据库密码以及服务器密码的变更=============20190612===============================
Saiku上线部署准备(三十)的更多相关文章
- 【Android Studio安装部署系列】三十六、Android studio3.2使用过程中注意事项
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 Android Studio升级到3.2之后,运行旧项目的时候出现了各种情况,特此记录下. 一.打包选项多了,一般情况下选择APK即 ...
- 玩转Django2.0---Django笔记建站基础十二(Django项目上线部署)
第十二章 Django项目上线部署 目前部署Django项目有两种主流方案:Nginx+uWsGI+Django或者Apache+uWSGI+Django.Nginx作为服务器最前端,负责接收浏览器的 ...
- Walle - 瓦力上线部署系统搭建攻略
背景知识:Walle - 瓦力是一个支持svn.git.多用户.多项目.多环境同时部署的上线部署系统,http://www.oschina.net/news/68610/walle-0-9-2 实验系 ...
- 开源力量公开课第三十期- 跟我一起玩转OpenStack
开源力量公开课第三十期- 跟我一起玩转OpenStack 开课时间:2013年9月10日 18:30 - 21:30 形式:现场(北京3W咖啡) + 线上直播, 免费报名:http://www.o ...
- spring boot 常见三十四问
Spring Boot 是微服务中最好的 Java 框架. 我们建议你能够成为一名 Spring Boot 的专家. 问题一 Spring Boot.Spring MVC 和 Spring 有什么区别 ...
- 精选Spring Boot三十五道必知必会知识点
Spring Boot 是微服务中最好的 Java 框架. 我们建议你能够成为一名 Spring Boot 的专家.本文精选了三十五个常见的Spring Boot知识点,祝你一臂之力! 问题一 Spr ...
- 【FastDev4Android框架开发】打造QQ6.X最新版本号側滑界面效果(三十八)
转载请标明出处: http://blog.csdn.net/developer_jiangqq/article/details/50253925 本文出自:[江清清的博客] (一).前言: [好消息] ...
- 使用Kubeadm创建k8s集群之节点部署(三十一)
前言 本篇部署教程将讲述k8s集群的节点(master和工作节点)部署,请先按照上一篇教程完成节点的准备.本篇教程中的操作全部使用脚本完成,并且对于某些情况(比如镜像拉取问题)还提供了多种解决方案.不 ...
- SpringBoot:三十五道SpringBoot面试题及答案
SpringBoot面试前言今天博主将为大家分享三十五道SpringBoot面试题及答案,不喜勿喷,如有异议欢迎讨论! Spring Boot 是微服务中最好的 Java 框架. 我们建议你能够成为一 ...
随机推荐
- Zabbix自定义监控项(模板)
虽然Zabbix提供了很多的模板(简单理解为监控项的集合),在zabbix界面点击share按钮就可以直接跳到模板大全的官方网站,但是由于模板内的监控项数量太多不好梳理且各种模板质量参差不齐,还是建议 ...
- oracle 架构图
- Cocos2d-x开发教程——《萝莉快跑》
更好的阅读体验请前往<萝莉快跑>开发教程. 配置:win7+Cocos2d-x.2.0.3+VS2012 目标读者:已经了解图形显示.动作.回调函数.定时器的用法. 一.基本知识点 1.动 ...
- JavaScript-----7.循环
1.循环 在JS中主要有以下三种类型的循环 for循环 while循环 do...while循环 2. for循环 2.1 语法结构如下: for (初始化变量: 条件表达式: 操作表达式) { // ...
- STM32F429的新版用户手册更新记录, 改进、交流(2019-08-18发布V0.9版本)
2019-06-16 发布首版V0.1 2019-06-23 发布V0.2版本 新增章节: 第3章 STM32F429 整体把控 第4章 STM32F429 工程模板建立(MDK5) 第5章 STM3 ...
- 如何完成述职报告或年终总结PPT
对于我们 打工仔 职场人士来说,年有年度总结,月有月度报告,指不定有些小伙伴还会有周报和日报,不仅枯燥,而且浪费时间,头都要炸了 ,简直太有趣了呢. 所以,如何准确快速的写完述职报告呢? 这是个好问题 ...
- 当面试官要你介绍一下MQ时,该怎么回答?
一.为什么要使用MQ消息中间件? 一个用消息队列的人,不知道为啥用,有点尴尬.没有复习这点,很容易被问蒙,然后就开始胡扯了. 回答:这个问题,咱只答三个最主要的应用场景,不可否认还有其他的,但是只答三 ...
- 关于MySql 数据库InnoDB存储引擎介绍
熟悉MySQL的人,都知道InnoDB存储引擎,如大家所知,Redo Log是innodb的核心事务日志之一,innodb写入Redo Log后就会提交事务,而非写入到Datafile.之后innod ...
- R语言入门1:安装R和RStudio
R语言入门1:安装R和RStudio 曹务强 中科院遗传学博士研究生 9 人赞同了该文章 1. Windows安装R 在Windows系统上,安装R语言比较简单,直接从R的官方网站下载,按照正常的软件 ...
- [20191119]探究ipcs命令输出.txt
[20191119]探究ipcs命令输出.txt $ man ipcsIPCS(8) Linux Programmer's Manual ...