前提条件

1、各个服务器节点,必须要部署了ssh服务以及ssh客户端

适用场景

1、适用于Linux环境,通过手工部署或一键部署安装包安装,单机或多节点部署的环境进行版本更新。

2、可以更新smartbi.war,数据挖掘/ETL安装包,数据模型/OLAP安装包。

3、smartbi必须要部署在tomcat。

4、各个服务器节点要求使用相同的用户部署smartbi,olap,数据挖掘/ETL

5、OEM版本的war包,暂时不支持。

6、隐藏包名的环境,暂时不支持。

7、docker/k8s环境部署的,暂不支持。

手工部署:指通过Smartbi的部署文档,在Linux服务器分别执行命令行进行部署操作的环境

一键部署安装包:安装目录名称一般是Smartbi_CentOS_x86_CN_xxxx

环境初始化配置

配置数据挖掘/自助ETL的配置文件

在部署数据挖掘/ETL节点的conf目录增加engine-env.sh脚本,指定JAVA_HOME的参数路径

engine-env.sh

手工部署

一键部署安装包环境

修改SmartbiEngine/conf/engine-env.sh,根据服务器节点的实际情况,配置JAVA_HOME路径


配置数据模型的配置文件

在部署数据模型的节点,数据模型的安装目录中,增加smartbi_olap_env和smartbi_olap_deamon_env文件,配置JAVA_HOME,JAVA_OPTS参数等

smartbi_olap_env

smartbi_olap_deamon_env


手工独立部署环境


一键部署安装包环境

修改smartbi_olap_env,根据服务器节点实际情况,配置JAVA_HOME路径,Xmx内存参数等。

修改smartbi_olap_deamon_env,根据服务器节点实际情况,配置JAVA_HOME路径,Xmx内存参数等。

修改数据模型的启动脚本

startup_SmartbiOLAP.sh

nohup java smartbiolap.jar

手工独立部署环境


一键部署安装包环境

startup_SmartbiOLAP.sh内容示例

配置tomcat的文件

在部署了Smartbi节点的服务器,配置setenv.sh,如果已经配置,可以忽略

主要配置JAVA_HOME,CATALINA_HOME,JAVA_OPTS等参数

setenv.sh


手工独立部署环境


一键部署安装包环境


配置版本更新脚本

配置所有节点的ip地址

修改smartbi_server_ip,一个ip地址一行

如下图所示,,配置了10.10.204.248,10.10.204.249,10.10.204.250 这3个节点的IP地址


配置ssh免密登录

chmod +x password_free_login.sh

./password_free_login.sh


配置各个节点的环境变量

复制配置文件

复制smartbi_env_tmp文件为smartbi_env_IP地址(IP地址和smartbi_server_ip地址要一一对应)

如下图,3个节点,依次配置了10.10.204.248,10.10.204.249,10.10.204.250 这3个节点的配置文件。

smartbi_env_IP地址(IP地址和smartbi_server_ip地址要一一对应)

每个smartbi_env配置文件,都对应一个smartbi服务器的节点配置

修改配置文件

逐一修改各个smartbi_env_IP地址文件的内容,配置各个节点对应部署的服务及部署路径。

详细配置说明,请参考下面配置参数说明表格。

配置参数说明

参数名称参数值示例说明

INSTALL_SMARTBI_SERVER

YES

NO

YES:此节点安装smartbi应用

NO:此节点没有安装smartbi应用

INSTALL_SMARTBI_MINING__EXPERIMENT

YES

NO

YES:此节点安装smartbi数据挖掘实验引擎/Smartbi ETL服务

NO:此节点没有安装smartbi数据挖掘实验引擎/Smartbi ETL服务

INSTALL_SMARTBI_MINING__SERVICE

YES

NO

YES:此节点安装smartbi数据挖掘服务引擎服务

NO:此节点没有安装smartbi数据挖掘服务引擎服务

INSTALL_SMARTBI_OLAP_SERVER

YES

NO

YES:此节点安装smartbi 数据模型服务

NO:此节点没有安装smartbi 数据模型服务

SMARTBI_TOMCAT_HOME

/data/smartbi/tomcat

此节点安装smartbi的tomcat的根目录路径,配置绝对路径

SMARTBI_MINING_HOME

/data/smartbi/mining

此节点安装smartbi 数据挖掘引擎/ETLt的根目录路径,配置绝对路径

SMARTBI_OLAP_HOME

/data/smartbi/smartbiolap

此节点安装smartbi数据模型的根目录路径,配置绝对路径


版本更新

上传更新安装包

上传更新介质到update_package目录


执行版本更新操作

./updata_smartbi.sh


确认更新是否成功

检查部署节点的备份文件

检查Smartbi的版本信息

检查数据挖掘的版本信息

检查数据模型的版本信息




注意事项:

版本更新过程会停止服务

版本更新前会自动备份现在的安装介质,备份介质目录在xxxx

备份的安装介质可能比较大,后期如果磁盘空间不足,可以定期清理