页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

在使用Linux一键部署安装包前,请先查看 Linux一键部署安装包介绍

1.安装部署

Liunx一键部署安装包安装流程参考下图

Image Added

具体部署方法参考以下文档:

1、上传安装包到服务器,并解压

代码块
languagebash
linenumberstrue
tar -zxvf Smartbi_CentOS_x86_CN_xxx.tar.gz          #注意替换成实际的安装包名称

...

脚本会检测/etc/hosts文件,是否包含 “127.0.0.1 服务器主机名” 的解析,如果不包含,则添加,包含则跳过(跨库联合查询和数据挖掘引擎会读取此配置)。


选择需要安装的组件:

输入 y 或者 n 表示安装或者不安装Mysql数据库,选择下一个组件

输入 y 或者 n 表示安装或者不安装SmartbiMPP,选择下一个组件

输入 y 或者 n 表示安装或者不安装数据挖掘引擎,选择下一个组件

输入 y 或者 n 表示安装或者不安装跨库联合查询

根据实际需要选择是否安装,注意:直接回车 表示安装。

...

代码块
languagebash
linenumberstrue
cd <安装目录>
source smartbi_env
./startup.sh                          #启动所有安装的服务
source smartbi_env

①启动Mysql数据库

代码块
languagebash
linenumberstrue
cd <安装目录>/Mysql/
./mysqld start

...

代码块
languagebash
linenumberstrue
cd <安装目录>/SmartbiUnionserver/
ps -ef | grep "SmartbiUnionserver" | grep "Jdk"            #找到跨库联合查询进程ID
kill  -9  跨库联合查询进程ID                               #结束跨库联合查询进程
nohup sh run.sh > /dev/null 2>&1 &                         #启动跨库联合查询

4.停止产品

4.1停止脚本

Linux一键部署安装包中的stop.sh脚本,可以停止所有已安装的服务。

停止所有已安装的服务,可以执行以下操作:

代码块
languagebash
linenumberstrue
cd <安装目录>
./stop.sh                        #停止所有安装的服务

执行脚本时需要输入 y 确认停止所有已部署的服务,输入 n 则不停止并且脚本退出执行:

Image Added

4.2手动停止

手工停止服务的方法如下:

代码块
languagebash
linenumberstrue
cd <安装目录>
source smartbi_env

①停止Mysql数据库

代码块
languagebash
linenumberstrue
cd <安装目录>/Mysql/
./mysqld stop

②停止Tomcat

代码块
languagebash
linenumberstrue
ps -ef | grep "Tomcat" | grep "Jdk"          #找到Tomcat进程ID
kill  -9  Tomcat进程ID                       #结束Tomcat进程

③停止Smartbi MPP

Centos6操作系统:

代码块
languagebash
linenumberstrue
service clickhouse-server stop

Centos7操作系统:

代码块
languagebash
linenumberstrue
systemctl stop clickhouse-server

④停止数据挖掘引擎

代码块
languagebash
linenumberstrue
cd <安装目录>/SmartbiEngine/engine/sbin/
./experiment-daemon.sh stop              #停止执行引擎
./service-daemon.sh stop                 #停止服务引擎

⑤停止跨库联合查询

代码块
languagebash
linenumberstrue
cd <安装目录>/SmartbiUnionserver/
ps -ef | grep "SmartbiUnionserver" | grep "Jdk"            #找到跨库联合查询进程ID
kill  -9  跨库联合查询进程ID                               #结束跨库联合查询进程

5、产品测试

参考本章节测试部署的服务是否能正常使用。

Linux一键部署安装包完成安装,访问Smartbi config页面和上传License文件,并重启Tomcat服务后。可以通过浏览器访问登录smartbi (http://IP:18080/smartbi)。

首次登录默认账号:admin 密码:manager

登录后会跳转到修改密码页面,输入新的密码,提交后,即可正常进入smartbi。

Image Added

Image Added

5.1测试高速缓存库

测试高速缓存库连接

打开数据连接--高速缓存库,点击测试连接,提示连接成功,即表示高速缓存库连接正常。

Image Added

5.2测试跨库联合查询

测试跨库联合查询

打开数据连接--跨库联合数据源,点击测试连接,提示连接成功,即表示跨库联合查询连接正常。

Image Added

5.3测试数据挖掘引擎

测试数据挖掘引擎

打开系统运维--系统选项--引擎设置,分别点击测试引擎连接测试服务连接,都提示连接成功,即表示数据挖掘引擎连接正常。

Image Added

点击执行引擎,检查相关配置,如下图:

检查smarbi连接地址和端口(注意 localhost:18080 为正常连接地址)

输入smartbi系统管理员账号密码

Image Added

点击服务引擎,检查相关配置,如下图:

检查smarbi连接地址和端口(注意 localhost:18080 为正常连接地址)

输入smartbi系统管理员账号密码

Image Added

检查并设置完成后即可运行数据挖掘实验和服务。

6.产品升级

6.1升级Smartbi版本

①停止Tomcat进程

代码块
languagebash
linenumberstrue
ps -ef | grep "Tomcat" | grep "Jdk"          #找到Tomcat进程ID
kill  -9  Tomcat进程ID                       #结束Tomcat进程

②删除旧的smartbi war包

代码块
languagebash
linenumberstrue
cd <安装目录>/Tomcat/webapps/
#删除前可以将war包备份到其他目录中。
rm -rf smartbi* 

 ③上传新的smartbi war包到<安装目录>/Tomcat/webapps/目录下

可以使用wincp或者其他工具,将smartbi war包到<安装目录>/Tomcat/webapps/目录下。

上传完成后,重新启动Tomcat服务:

代码块
languagebash
linenumberstrue
cd <安装目录>
source smartbi_env
cd <安装目录>/Tomcat/bin/
./startup.sh

启动完成后,可通过浏览器访问smartbi,进入升级页面,升级完成即可正常访问smartbi。

6.2升级数据挖掘引擎

Smartbi war包版本升级后,需要同步升级数据挖掘版本。

①停止数据挖掘引擎

代码块
languagebash
linenumberstrue
cd <安装目录>
source smartbi_env
cd <安装目录>/SmartbiEngine/engine/sbin/
./experiment-daemon.sh stop         #停止执行引擎
./service-daemon.sh stop            #停止服务引擎

②删除旧的engine/目录,删除前请备份

代码块
languagebash
linenumberstrue
cd <安装目录>/SmartbiEngine
rm -rf engine/

③解压新的数据挖掘安装包,并上传engine/目录

代码块
languagebash
linenumberstrue
tar -zxvf  SmartbiMiningEngine_xxxx.tar.gz              #注意提换成实际的安装包名称

可以使用wincp或者其他工具,将新的engine/目录上传到<安装目录>/SmartbiEngine目录下。

上传完成后,重新启动数据挖掘引擎:

代码块
languagebash
linenumberstrue
cd <安装目录>
source smartbi_env
cd <安装目录>/SmartbiEngine/engine/sbin/
./experiment-daemon.sh start         #启动执行引擎
./service-daemon.sh start            #启动服务引擎

启动完成后,登陆smartbi,测试数据挖掘是否升级成功。

7.日志管理

在产品运行过程中如果遇到问题,可以通过查看日志信息快速的定位到问题产生的原因,下面介绍各个组件服务日志的存放路径信息:

文件目录日志内容

<安装目录>/Tomcat/logs/catalina.out

Tocamt日志

<安装目录>/Tomcat/bin/smartbi.log

Smartbi日志

<安装目录>/Mysql/mysqld.log

Mysql日志

<安装目录>/SmartbiEngine/logs/experiment.log

数据挖掘-执行引擎日志

<安装目录>/SmartbiEngine/logs/service.log

数据挖掘-服务引擎日志

<安装目录>/SmartbiUnionserver/var/log/server.log

跨库联合查询日志

/var/log/clickhouse-server/clickhouse-server.err.log

SmartbiMPP错误日志

/var/log/clickhouse-server/clickhouse-server.log

SmartbiMPP运行日志

8.产品卸载

Linux一键部署安装包中的uninstall.sh脚本,可以卸载所有已安装的服务。

注意:执行卸载脚本前,如果有重要数据(如Mysql数据库数据,MPP抽取的数据等等),请提前备份到服务器的其他目录中,避免被删除。

uninstall.sh脚本执行后会卸载并删除部署服务时所生成的目录。

安装所有服务的目录结构如下:

Image Added

执行卸载脚本uninstall.sh后的目录结构如下图

Image Added

如果需要卸载所有已安装的服务,可以执行以下操作:

代码块
languagebash
linenumberstrue
./uninstall.sh                        #卸载所有安装的服务

执行脚本时需要输入 y 确认卸载所有已部署的服务,输入 n 则不卸载并且脚本退出执行:

Image Added

卸载服务后,可以重新执行 install.sh安装服务

9.常见问题与解答

9.1JVM内存大小修改

Linux一键部署安装包中,默认JVM最小内存、最大内存值均为4096M,如果需要修改此参数可以参考以下步骤:

代码块
languagebash
linenumberstrue
cd <安装目录>
vi   smartbi_env 

#找到文件末尾行,修改-Xms和-Xmx的值即可,注意,文件中其他配置请勿修改,避免服务运行出错

export JAVA_OPTS=$JAVA_OPTS" -Xms4096m -Xmx4096m"

修改完成后,保存,执行以下命令,使修改生效:

代码块
languagebash
linenumberstrue
source smartbi_env
#重启Tomcat
cd <安装目录>/Tomcat/bin/
ps -ef | grep "Tomcat" | grep "Jdk"          #找到Tomcat进程ID
kill  -9  Tomcat进程ID                       #结束Tomcat进程
./startup.sh                                 #启动Tomcat

9.2 服务器登陆访问Mysql

服务器登录Mysql的方法如下:

代码块
languagebash
linenumberstrue
cd <安装目录>/Mysql
bin/mysql -u admin -p -P 6688 -S mysql.sock      

注意:Mysql默认账号密码admin/admin

9.3SmartbiMPP修改默认数据存放路径

SmartbiMPP默认数据存放路径:/var/lib/clickhouse/

可以通过修改配置文件重新设置数据存放目录:

代码块
languagebash
linenumberstrue
vi /etc/clickhouse-server/config.xml

修改以下配置(具体路径可自定义):

<path>/var/lib/clickhouse/</path>

<tmp_path>/var/lib/clickhouse/tmp/</tmp_path>

<user_files_path>/var/lib/clickhouse/user_files/</user_files_path>

修改完成后保存,并重启SmartbiMPP,使配置生效

Centos6操作系统:

代码块
languagebash
linenumberstrue
service clickhouse-server restart

Centos7操作系统:

代码块
languagebash
linenumberstrue
systemctl restart clickhouse-server