部署数据挖掘服务引擎(负载均衡)
数据挖掘执行引擎-高可用 节点说明
数据挖掘服务引擎需要依赖zookeeper,故而文档环境部署zookeeper集群,服务引擎需要依赖Smartbi-Proxy代理,故而需要部署Smartbi-Proxy环境。
主机名 | 角色 |
---|---|
10-10-35-176 | 服务引擎1,zookeeper-1 |
10-10-35-177 | 服务引擎2,zookeeper-2 |
10-10-35-178 | smartbi-proxy,zookeeper-3 |
服务引擎使用相同zookeeper集群,无需重复部署。
1、 部署Smartbi-Proxy
登陆服务器节点部署Smartbi-Proxy。
1.1 Tomcat安装包解压到/opt目录
tar -zxvf apache-tomcat-8.5.88.tar.gz -C /data
1.2 修改Tomcat启动参数
进入Tomcat下的bin目录
cd /data/apache-tomcat-8.5.88/bin
创建Tomcat启动参数文件:setenv.sh
vi setenv.sh
具体参数如下(根据实际部署替换配置中的路径):
export JAVA_HOME="/data/jdk1.8.0_181" export JRE_HOME="/data/jdk1.8.0_181/jre" export CATALINA_HOME="/data/apache-tomcat-8.5.88" export JAVA_OPTS="-Dfile.encoding=UTF-8 -Duser.region=CN -Duser.language=zh -Djava.awt.headless=true -Xms512m -Xmx2048m -XX:MaxPermSize=512m -Dmail.mime.splitlongparameters=false -XX:+HeapDumpOnOutOfMemoryError"
赋予setenv.sh相关权限
chmod 755 setenv.sh
修改tomcat默认端口,端口可自定义
vi /data/apache-tomcat-8.5.88/conf/server.xml
1.3 上传Smartbi-Proxy war包到目录 /data/apache-tomcat-8.5.88/webapps/ 目录
1.4 启动Tomcat服务
cd /data/apache-tomcat-8.5.57/bin ./startup.sh
1.5 启动完成后,浏览器访问Smartbi-Proxy控制台,http://IP:PORT/smartbi/proxy 控制台初始账号密码都是admin。
Smartbi-Proxy部署完成。
1.2 部署服务引擎
1、解压数据挖掘安装包到指定的目录
tar -zxvf SmartbiMiningEngine-V11.0.tar.gz -C /data
注意事项
执行引擎与服务引擎部署在相同服务器,无需重复解压安装包,使用相同安装包即可。
2、启动数据挖掘服务引擎
cd /data/smartbi-mining-engine-bin/engine/sbin/ chmod +x *.sh ./service-daemon.sh start
注意事项
首次启动服务引擎只是为了生成相关配置文件
3、修改服务引擎配置文件
进入配置文件目录,注意:下面的配置文件是服务引擎首次启动时生成的。
cd /data/smartbi-mining-engine-bin/conf vi service-application.properties
service-application.properties配置文件具体修改如下图:
4、停止服务引擎
cd /data/smartbi-mining-engine-bin/engine/sbin/ ./service-daemon.sh stop
5、其他节点进行相同操作即可
注意事项
如果服务引擎集群与执行引擎部署在相同的服务器时,请直接启动服务引擎,并修改服务引擎的配置文件,无需再重复分发安装包
6、启动数据挖掘服务引擎集群
启动smartbi中配置的数据挖掘服务引擎地址节点
cd /data/smartbi-mining-engine-bin/engine/sbin/ ./service-daemon.sh start
待节点启动完成后,等待1分钟左右,启动其他服务引擎节点
cd /data/smartbi-mining-engine-bin/engine/sbin/ ./service-daemon.sh start
7、服务引擎启动后,可以登陆Smartbi-Proxy控制台查看服务引擎节点信息,如下图:
1.3 运维操作
1、启动/重启/查看服务引擎
cd /data/smartbi-mining-engine-bin/engine/sbin/ ./service-daemon.sh restart #重启服务引擎 ./service-daemon.sh stop #停止服务引擎 ./service-daemon.sh status #查看服务引擎运行状态