1、环境准备
1) 在apache官网下载apache-tomcat-7.0.34 安装包。
http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.34/bin/apache-tomcat-7.0.34.tar.gz
2) 在oracle官网下载64位的jdk 安装包。
http://download.oracle.com/otn/java/jdk/7u60-b19/jdk-7u60-linux-x64.tar.gz
3) 联系思迈特获取最新版本 smartbi.war 安装包。
4) 创建 smartbi 知识库,知识库字符集请使用 GBK。在数据库服务器上创建一个空库,作为 Smartbi 的知识库。
5) 发送邮件到support@smartbi.com.cn,获取Smartbi-License.xml 授权文件。
2、部署Smartbi
1) 使用putty.exe 之类的工具连接上Linux服务器。在服务器上创建一个单独的 smartbi 目录,用来安装下述软件。
2) 将apache-tomcat-7.0.34.tar.gz和jdk-7u60-linux-x64.gz上传到服务器上 smartbi 目录下。
3) 用 tar 命令解压 apache-tomcat-7.0.34.tar.gz和jdk-7u60-linux-x64.gz 安装包。
tar -zxvf apache-tomcat-7.0.34.tar.gz tar -zxvf jdk-7u60-linux-x64.tar.gz
4) 修改<tomcat>/bin 目录下的catalina.sh文件,配置java路径和一些java虚拟机参数。参考如下设置:
cd $PRGDIR JAVA_HOME="/smartbi/jdk1.7.0_60" JAVA_OPTS="$JAVA_OPTS -Xms2048m -Xmx2048m -XX:MaxNewSize=256m -XX:MaxPermSize=512m"
5) 给tomcat和jdk目录及其下所有的文件都授予[读写可执行]的权限。
chmod -Rf 770 apache-tomcat-7.0.34 chmod -Rf 770 jdk1.7.0_60
6) 将smartbi.war上传到apache-tomcat-7.0.34/webapps目录下。
7) 进入到apache-tomcat-7.0.34/bin目录下,执行./startup.sh启动 tomcat 程序。
8) Tomcat 启动完成后,访问http://ip:port/smartbi/vision/config,如http://localhost:8080/smartbi/vision/config 进入系统配置页面。完成知识库连接配置,上传License文件,以及其它设置项,然后保存配置。完整的系统配置过程,请参考系统配置和应用。配置完成后,需要先停止服务器再重启,完成知识库表的自动创建工作。
9) 进入到apache-tomcat-7.0.34/bin目录下,执行./shutdown.sh,停止tomcat 程序。
10) 进入到apache-tomcat-7.0.34/bin目录下,执行./startup.sh启动tomcat,完成smartbi的初始化。
11) 至此 Smartbi 系统全部安装部署完成。
备注:
1、如果启动服务器后报这样的错:Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: CREATE command denied to user 'admin'@'localhost' for table 't_upgradelock'
问题原因:是因为当前数据库用户admin没有权限创建表。
解决方案:给这个用户授予相关操作权限。
2、启动服务器不成功,查看smartbi.log日志文件,出现下面信息:
问题原因:端口号被占用。
解决方案:可参考相关wiki解决(启动报错:Address already in use_ JVM_Bind):https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=21954724
3、启动服务器不成功,查看smartbi.log日志文件,出现下面信息:
问题原因:知识库字符集不对导致。
解决方案:字符集不对,最简单的处理方式就是使用可以指定数据库数据集的工具新建一个是GBK字符集的知识库。