1、升级前准备以及注意事项
升级前准备和注意事项:
1、了解项目情况、项目环境,升级tomcat版本的原因。
2、了解项目上tomcat的版本信息,部署方式、部署路径,tomcat是否只部署了Smartbi服务。
3、了解项目是否定制了扩展包。
3、获取新版的tomcat安装包,获取项目环境接服务器的连接方式。
4、tomcat只建议小版本之间升级,比如 tomcat 8.1升级到tomcat 8.x。
5、服务器可能存在多个tomcat服务,需要检查Smartbi使用的是哪个tomcat服务,检查步骤:
①登陆服务器查看Smartbi端口对应的tomcat进程,确认tomcat的信息。
此文档仅供参考,相关信息请根据实际环境调整,请勿将文档中的命令配置直接复制到环境中运行。
2、环境信息
IP地址 | 软件 | 原版本 | 新版本 | OS |
192.168.137.115 | Tomcat | 8.5.51 | 8.5.65 | Censtos7.5 |
注意事项
1、根据实际环境的tomcat版本下载对应的升级版本安装包
2、tomcat版本升级前最重要的一件事:备份
3、安装介质
安装介质已上传到节点的对应位置:
192.168.137.115
Tomcat: /data/apache-tomcat-8.5.65.tar.gz
Tomcat官网下载地址:https://tomcat.apache.org/
根据实际环境下载对应的版本:
4、版本升级
4.1.1、升级Tomcat版本
1、停止正在运行的tomcat进程
ps -ef | grep tomcat kill -9 tomcat进程ID
2、备份旧版本tomcat目录
cd /data/ mv Tomcat/ Tomcat_bk20210421/
3、解压并重命名新版本的tomcat安装包
cd /data/ tar -zxvf apache-tomcat-8.5.65.tar.gz mv apache-tomcat-8.5.65/ Tomcat/
注意事项
将新安装包命名为旧安装包名称的原因:
tomcat和Smartbi的相关配置文件中包含了原有的旧tomcat路径名称,所以此处将新安装包名称修改成旧安装包名称,可以减少修改配置文件中tomcat路径的步骤,避免出现配置文件路径未修改导致服务启动或者访问异常。
注意事项
基于tomcat的安全漏洞问题,建议删除Tomcat/webapps目录自带的文件。
rm -rf Tomcat/webapps/*
4、复制旧tomcat中bin目录相关文件到新的tomcat
cd /data/Tomcat/bin/ cp -ra /data/Tomcat_bk20210421/bin/{dynamicLibraryPath,exts,exts-smartbi,Font-smartbi,Index-smartbi,mlogs-smartbi,setenv.sh,smartbi*,Smartbi-License.xml,tmp_ehcache.xml,Tmp-smartbi,upgrade-smartbi} ./
注意事项
迁移的主要是smartbi自己生成的文件内容,主要包括以下内容:
动态链接库目录:dynamicLibraryPath
扩展包目录:exts
license文件:Smartbi-License.xml
smartbi配置文件:smartbi.properties、smartbi-config.xml
知识库备份目录:smartbi_repoBackup
还有其他smartbi开头或结尾的相关文件目录等。
注意事项
注意:
1、dynamicLibraryPath为默认驱动存放文件夹;exts为默认扩展包存放文件夹 可更改http://IP:端口/smartbi/vision/config.xml配置的进行移动
2、可以根据实际环境,将旧版本中的tomcat/bin目录下所有新版本tomcat/bin目录不存在的文件和文件夹,全部复制到新版本的tomcat/bin目录下。
3、此命令复制的文件和文件夹仅适合当下文档的环境。
4、迁移的主要是smartbi自己生成的文件内容(包括动态链接库目录dynamicLibraryPath,扩展包目录exts,license文件smartbi-license.xml,)。
5、复制旧tomcat部署的服务war包到新的tomcat
cd /data/Tomcat/webapps/ cp /data/Tomcat_bk20210421/webapps/smartbi.war ./
注意事项
如果tomcat还部署了其他应用,请将其他应用也复制到新tomcat/webapps目录
6、修改新版本tomcat的server.xml
旧版本tomcat 配置文件中如果修改了server.xml的配置,如修改了tomcat端口、连接数或者设置了https,新版本tomcat也需要修改对应的配置。如果配置了https,需要把证书复制到新的tomcat安装路径中
7、启动新版本的tomcat
cd /data/Tomcat/bin ./startup.sh
8、查看tomcat版本信息
可以通过tomcat启动日志查看tomcat的版本信息:
more /data/Tomcat/logs/catalina.out
也可以通过执行命令查看版本信息:
sh /data/Tomcat/bin/version.sh
等待Smartbi启动完成。
5、验证Smartbi
Smartbi启动完成后,可以通过浏览器访问Smartbi,验证是否正常。
浏览器打开 http://IP:端口/smartbi
登陆Smartbi后测试相关功能是否正常。
版本升级完成。
6、其他说明
1、logs目录
日志文件可以根据项目审计要求,自行评估是否复制到新的tomcat中。