Tomcat迁移至Tomcat指导
- 请确认JDK已安装。
- 下载目标版本Tomcat源码包,并将其解压放置于待迁移目标机Tomcat安装目录下。
1 2
tar -zxvf apache-tomcat-8.5.100.tar.gz mv apache-tomcat-8.5.100 {src_tomcat_home}
- 修改lib_mig.sh脚本并添加可执行权限。
- 打开lib_mig.sh脚本。
1vi lib_mig.sh - 按“i”进入编辑模式,将如下代码添加至lib_mig.sh脚本。
src_path="{src_tomcat_path}" dst_path="{dst_tomcat_path}" filter_list="catalina.jar tomcat-api.jar tomcat-util.jar servlet-api.jar tomcat-i18n-ja.jar tomcat-jni.jar catalina-storeconfig.jar tomcat-websocket.jar jasper.jar tomcat-jdbc.jar annotations-api.jar catalina-tribes.jar websocket-api.jar jaspic-api.jar ecj-4.5.1.jar tomcat-i18n-fr.jar catalina-ha.jar tomcat-dbcp.jar jasper-el.jar jsp-api.jar tomcat-i18n-es.jar catalina-ant.jar tomcat-coyote.jar tomcat-util-scan.jar el-api.jar" exclude_pattern="" for file in $filter_list; do exclude_pattern+=" -not -name '$file'" done eval "find '$src_path/lib' -type f $exclude_pattern -exec cp {} '$dst_path/lib' \;"
“src_tomcat_path”表示源Tomcat安装目录,“dst_tomcat_path”表示目标Tomcat安装目录,请根据实际路径进行替换。
- 按“Esc”,输入:wq!,按“Enter”保存并退出。
- 为lib_mig.sh脚本添加可执行权限并执行。
- 打开lib_mig.sh脚本。
- 迁移文件夹及扩展文件。
- 将源Tomcat目录下的webapps、logs、temp、work文件夹完整拷贝到目标机Tomcat软件目录下。
1cp -r {src_tomcat_path}/webapps {src_tomcat_path}/logs {src_tomcat_path}/temp {src_tomcat_path}/work {dst_tomcat_path}
- 将源Tomcat的conf目录下以.xml、.properties、.policy结尾的扩展文件拷贝到目标机Tomcat的conf目录下。
1find {src_tomcat_path}/conf -type f \( -name "*.xml" -o -name "*.properties" -o -name "*.policy" \) -exec cp {} {dst_tomcat_path}/conf \;
- 将源Tomcat目录下的webapps、logs、temp、work文件夹完整拷贝到目标机Tomcat软件目录下。
- 启动Tomcat。
1 2
cd {dst_tomcat_path}/bin ./startup.sh
- 访问http://IP地址:端口/登录Tomcat主界面。
父主题: 中间件迁移相关指导