Page tree
Skip to end of metadata
Go to start of metadata

Redhat Linux 或者其它类 Unix 系统上,只能采用手动方式部署 Smartbi 产品。下面以 Redhat Linux 系统为例,介绍安装部署 Smartbi 的完整步骤。

 

文档目录:

相关文档:

1、环境准备

     1) 在apache官网下载apache-tomcat-7.0.85 安装包。

http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.85/bin/apache-tomcat-7.0.85.tar.gz

     2) 在oracle官网下载64位的jdk 安装包。

http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-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.85.tar.gz 和 jdk-8u181-linux-x64.tar.gz上传到服务器上 smartbi 目录下。

    3) 用 tar 命令解压 apache-tomcat-7.0.85.tar.gz 和 jdk-8u181-linux-x64.tar.gz 安装包。

tar -zxvf apache-tomcat-7.0.85.tar.gz
tar -zxvf jdk-8u181-linux-x64.tar.gz





     4) 修改tomcat启动参数,配置java路径和一些java虚拟机参数。

           请参考文档“修改tomcat启动参数的推荐方法”,配置tomcat启动参数,请设置 JAVA_HOME、JRE_HOME、JAVA_OPTS 等三个参数。

echo "-------------- START Tomcat ...... ------------------"
 
#echo delete temp file
# if exist "..\work\Catalina" rd /S /Q "..\work\Catalina"
# if exist "..\temp" rd /S /Q "..\temp"
# md "..\temp"
 
export JAVA_HOME="/data/smartbi/jdk1.8.0_181"
export JRE_HOME="/data/smartbi/jdk1.8.0_181/jre"
export JAVA_OPTS="-Dfile.encoding=UTF-8 -Duser.region=CN -Duser.language=zh -Djava.awt.headless=true -Xms8192m -Xmx8192m -XX:MaxPermSize=512m -Dmail.mime.splitlongparameters=false -XX:+HeapDumpOnOutOfMemoryError"

 

    5) 给新添加的环境配置文件,授予[读写可执行]的权限。

chmod -Rf 770 setenv.sh


    6) 将smartbi.war上传到apache-tomcat-7.0.85/webapps目录下。

 

     7) 进入到apache-tomcat-7.0.85/bin目录下,执行 ./startup.sh 启动 tomcat 程序。

 

      8) tomcat 启动完成后,访问 http://ip:port/smartbi/vision/config 进入系统配置页面。完成知识库连接配置,上传License文件,以及其它设置项,然后保存配置。

           完整的系统配置过程,请参考系统配置和应用。配置完成后,需要先停止服务器再重启,完成知识库表的自动创建工作。

 

      9) 进入到apache-tomcat-7.0.85/bin目录下,执行./shutdown.sh,停止tomcat 程序。

            shutdown.sh 通常无法正常停止tomcat,这时可以通过 ps -ef|grep tomcat 命令找到tomcat的进程ID,然后用 kill 命令停止tomcat进程。

 

     10) 进入到apache-tomcat-7.0.85/bin目录下,执行./startup.sh重新启动tomcat,完成Smartbi的初始化。

     11) 至此 Smartbi 系统全部安装部署完成。

 

3、附录:常见问题

3.1 数据库用户没有创建表权限

        1、如果启动服务器后报这样的错:Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: CREATE command denied to user 'admin'@'localhost' for table 't_upgradelock'

       问题原因:是因为当前数据库用户 admin 没有权限创建表。

       解决方案:给这个用户授予相关操作权限。

3.2 服务器端口被占用

       2、启动服务器不成功,查看smartbi.log日志文件,出现下面信息:

      问题原因:端口号被占用。

      解决方案:可参考相关wiki解决(启动报错:Address already in use_ JVM_Bind)。     

3.3 知识库字符集不正确

     3、启动服务器不成功,查看smartbi.log日志文件,出现下面信息:

 

      问题原因:知识库字符集不对导致。

      解决方案:字符集不对,最简单的处理方式就是使用可以指定数据库数据集的工具新建一个是GBK字符集或者utf-8的知识库 。或者用SQL语句创建指定gbk或者utf-8 字符集的数据库,如mysql的创建数据库语句:create database test_gbk DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

 

  • No labels