最近工作上有用部属到 saiku2.x 版本,因为网路资源太少,自己摸索的几天,把这几天的配置稍微记录下来。
执行环境
Java version: Java7
OS: Debian11
saiku-serve: 2.6.1
準备
saiku-server-2.6.1-SNAPSHOT.tar.gz :https://drive.google.com/file/d/0B0Vsgah5rueFVFF5ZklXRUlQLVk/view?usp=sharing&resourcekey=0-Zb9CdSf7mTksiSBls9Vf8Qjdk1.7.0_80把上述两份文件先放到 /tmp
目录
pollochang@web-ap:~$ ls /tmp/jdk-7u80-linux-x64.tar.gz saiku-server-2.6.1-SNAPSHOT.tar.gz
建立 saiku 帐号
sudo groupadd -g 1500 saikusudo useradd -u 1500 -g 1500 -d /home/saiku -s /bin/bash saikusudo mkdir -p /home/saikusudo chown saiku:saiku /home/saiku/
安装 JDK7
sudo mkdir -p /usr/local/lib/jvmsudo tar -C /usr/local/lib/jvm -zxf /tmp/jdk-7u80-linux-x64.tar.gzls /usr/local/lib/jvm # 检查
部属 saiku-server
解压缩 saiku-server-2.6.1-SNAPSHOT.tar.gz
sudo su saiku -c "tar -C /home/saiku/ -zxf /tmp/saiku-server-2.6.1-SNAPSHOT.tar.gz"
将 log 移至 /var/log
这部份不一定要做,如果是使用 RedHat 系列的发行板建议做一下,主要为了日后有用到 logrotate
有可能会因为 SELinux 无法正常执行。
sudo rm -rf /home/saiku/saiku-server/tomcat/logssudo mkdir -p /var/log/saikusudo chown saiku:saiku /var/log/saikusudo su saiku -c "ln -s /var/log/saiku /home/saiku/saiku-server/tomcat/logs"
设定执行权限
sudo chmod +x /home/saiku/saiku-server/*.shsudo chmod +x /home/saiku/saiku-server/tomcat/bin/*.sh
建立守护进程
/etc/systemd/system/saiku.service# Systemd unit file for saiku[Unit]Description=saikuAfter=syslog.target network.target[Service]Type=forkingEnvironment=JAVA_HOME=/usr/local/lib/jvm/jdk1.7.0_80Environment=CATALINA_OPTS="-Dext.prop.dir=file:/home/saiku/saiku-server/tomcat/webapps/saiku/WEB-INF/ -Xms256m -Xmx768m -XX:MaxPermSize=256m -Dfile.encoding=UTF-8 -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true -Djava.awt.headless=true"Environment=CATALINA_PID=/home/saiku/saiku-server/saiku.pidExecStart=/home/saiku/saiku-server/start-saiku.shExecStop=/bin/kill -15 $MAINPIDUser=saikuGroup=saikuUMask=0007RestartSec=10Restart=always[Install]WantedBy=multi-user.target
sudo systemctl start saiku
预设执行网址
http://[your ip]:8080/
查看log
sudo tail -f /var/log/saiku/catalina.outsudo tail -f /var/log/saiku/saiku.log
参考资料
Where to download old version 2.6.x of Saiku