在使用Linux一键部署安装包前,请先查看 Linux一键部署安装包介绍
1.安装部署
Liunx一键部署安装包安装流程参考下图
具体部署方法参考以下文档:
1、上传安装包到服务器,并解压
代码块 | ||||
---|---|---|---|---|
| ||||
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 表示安装或者不安装跨库联合查询
根据实际需要选择是否安装,注意:直接回车 表示安装。
...
代码块 | ||||
---|---|---|---|---|
| ||||
cd <安装目录> source smartbi_env ./startup.sh #启动所有安装的服务 source smartbi_env |
①启动Mysql数据库
代码块 | ||||
---|---|---|---|---|
| ||||
cd <安装目录>/Mysql/ ./mysqld start |
...
代码块 | ||||
---|---|---|---|---|
| ||||
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脚本,可以停止所有已安装的服务。
停止所有已安装的服务,可以执行以下操作:
代码块 | ||||
---|---|---|---|---|
| ||||
cd <安装目录>
./stop.sh #停止所有安装的服务
|
执行脚本时需要输入 y 确认停止所有已部署的服务,输入 n 则不停止并且脚本退出执行:
4.2手动停止
手工停止服务的方法如下:
代码块 | ||||
---|---|---|---|---|
| ||||
cd <安装目录>
source smartbi_env
|
①停止Mysql数据库
代码块 | ||||
---|---|---|---|---|
| ||||
cd <安装目录>/Mysql/
./mysqld stop
|
②停止Tomcat
代码块 | ||||
---|---|---|---|---|
| ||||
ps -ef | grep "Tomcat" | grep "Jdk" #找到Tomcat进程ID
kill -9 Tomcat进程ID #结束Tomcat进程
|
③停止Smartbi MPP
Centos6操作系统:
代码块 | ||||
---|---|---|---|---|
| ||||
service clickhouse-server stop
|
Centos7操作系统:
代码块 | ||||
---|---|---|---|---|
| ||||
systemctl stop clickhouse-server
|
④停止数据挖掘引擎
代码块 | ||||
---|---|---|---|---|
| ||||
cd <安装目录>/SmartbiEngine/engine/sbin/
./experiment-daemon.sh stop #停止执行引擎
./service-daemon.sh stop #停止服务引擎
|
⑤停止跨库联合查询
代码块 | ||||
---|---|---|---|---|
| ||||
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。
5.1测试高速缓存库
测试高速缓存库连接
打开数据连接--高速缓存库,点击测试连接,提示连接成功,即表示高速缓存库连接正常。
5.2测试跨库联合查询
测试跨库联合查询
打开数据连接--跨库联合数据源,点击测试连接,提示连接成功,即表示跨库联合查询连接正常。
5.3测试数据挖掘引擎
测试数据挖掘引擎
打开系统运维--系统选项--引擎设置,分别点击测试引擎连接和测试服务连接,都提示连接成功,即表示数据挖掘引擎连接正常。
点击执行引擎,检查相关配置,如下图:
检查smarbi连接地址和端口(注意 localhost:18080 为正常连接地址)
输入smartbi系统管理员账号密码
点击服务引擎,检查相关配置,如下图:
检查smarbi连接地址和端口(注意 localhost:18080 为正常连接地址)
输入smartbi系统管理员账号密码
检查并设置完成后即可运行数据挖掘实验和服务。
6.产品升级
6.1升级Smartbi版本
①停止Tomcat进程
代码块 | ||||
---|---|---|---|---|
| ||||
ps -ef | grep "Tomcat" | grep "Jdk" #找到Tomcat进程ID
kill -9 Tomcat进程ID #结束Tomcat进程
|
②删除旧的smartbi war包
代码块 | ||||
---|---|---|---|---|
| ||||
cd <安装目录>/Tomcat/webapps/
#删除前可以将war包备份到其他目录中。
rm -rf smartbi*
|
③上传新的smartbi war包到<安装目录>/Tomcat/webapps/目录下
可以使用wincp或者其他工具,将smartbi war包到<安装目录>/Tomcat/webapps/目录下。
上传完成后,重新启动Tomcat服务:
代码块 | ||||
---|---|---|---|---|
| ||||
cd <安装目录>
source smartbi_env
cd <安装目录>/Tomcat/bin/
./startup.sh
|
启动完成后,可通过浏览器访问smartbi,进入升级页面,升级完成即可正常访问smartbi。
6.2升级数据挖掘引擎
Smartbi war包版本升级后,需要同步升级数据挖掘版本。
①停止数据挖掘引擎
代码块 | ||||
---|---|---|---|---|
| ||||
cd <安装目录>
source smartbi_env
cd <安装目录>/SmartbiEngine/engine/sbin/
./experiment-daemon.sh stop #停止执行引擎
./service-daemon.sh stop #停止服务引擎
|
②删除旧的engine/目录,删除前请备份
代码块 | ||||
---|---|---|---|---|
| ||||
cd <安装目录>/SmartbiEngine
rm -rf engine/
|
③解压新的数据挖掘安装包,并上传engine/目录
代码块 | ||||
---|---|---|---|---|
| ||||
tar -zxvf SmartbiMiningEngine_xxxx.tar.gz #注意提换成实际的安装包名称
|
可以使用wincp或者其他工具,将新的engine/目录上传到<安装目录>/SmartbiEngine目录下。
上传完成后,重新启动数据挖掘引擎:
代码块 | ||||
---|---|---|---|---|
| ||||
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脚本执行后会卸载并删除部署服务时所生成的目录。
安装所有服务的目录结构如下:
执行卸载脚本uninstall.sh后的目录结构如下图
如果需要卸载所有已安装的服务,可以执行以下操作:
代码块 | ||||
---|---|---|---|---|
| ||||
./uninstall.sh #卸载所有安装的服务
|
执行脚本时需要输入 y 确认卸载所有已部署的服务,输入 n 则不卸载并且脚本退出执行:
卸载服务后,可以重新执行 install.sh安装服务
9.常见问题与解答
9.1JVM内存大小修改
Linux一键部署安装包中,默认JVM最小内存、最大内存值均为4096M,如果需要修改此参数可以参考以下步骤:
代码块 | ||||
---|---|---|---|---|
| ||||
cd <安装目录>
vi smartbi_env
|
#找到文件末尾行,修改-Xms和-Xmx的值即可,注意,文件中其他配置请勿修改,避免服务运行出错
export JAVA_OPTS=$JAVA_OPTS" -Xms4096m -Xmx4096m"
修改完成后,保存,执行以下命令,使修改生效:
代码块 | ||||
---|---|---|---|---|
| ||||
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的方法如下:
代码块 | ||||
---|---|---|---|---|
| ||||
cd <安装目录>/Mysql
bin/mysql -u admin -p -P 6688 -S mysql.sock
|
注意:Mysql默认账号密码admin/admin
9.3SmartbiMPP修改默认数据存放路径
SmartbiMPP默认数据存放路径:/var/lib/clickhouse/
可以通过修改配置文件重新设置数据存放目录:
代码块 | ||||
---|---|---|---|---|
| ||||
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操作系统:
代码块 | ||||
---|---|---|---|---|
| ||||
service clickhouse-server restart
|
Centos7操作系统:
代码块 | ||||
---|---|---|---|---|
| ||||
systemctl restart clickhouse-server
|