对生产环境中已运行的服务做tomcat版本升级

对运行中的服务做tomcat版本升级

创作者:吴仔汕

步骤
一、选择更新的目标服务,可以先检查它们容器中挂载的目录情况,若有映射目录,记录挂载出来的目录----Mount
# docker inspect ***
并检查该服务是否有 Link 其他服务
二、(若未映射) 将容器中tomcat下的webapps/ROOT目录拷贝到宿主机(未映射时)
#docker cp service_name:/usr/local/tomcat/webapps/ROOT  /mnt/***.bak 
三、 镜像迁移:
①将需要升级的tomcat版本 镜像包进行打包
#docker save -o ***.tar 镜像名
② 将准备好的tomcat版本镜像上传到目标机器中(内网)
③ 导入目标镜像,并查看导入的镜像
#docker load  < tomcat9.tar  && docker images
四、当备份工作都准备好之后,开始升级
①停掉并删除目标容器,
#docker stop *** && docker rm ***
②以新的镜像运行目标服务,并将未挂载出来的目录(webapps/)挂载出来----
docker run -d --restart=on-failure:5 -p 8080:8080 --name dfl --link=mysql:mysql --link=stun:stun --link=minio:minio --link=redis:redis -v /opt/dfl/log:/usr/local/tomcat/logs -v /opt/dfl/webapps:/usr/local/tomcat/webapps -v /etc/localtime:/etc/localtime:ro tomcat:tomcat9-20210309
③ 将刚刚容器中拷贝出来的目录移至webapps/下,并改名为ROOT
五、重启服务,查看日志是否启动
六、升级成功!!!
原创作品,转载请标明出处!
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
升级 Tomcat 在 Windows 上可以按照以下步骤进行: 1. 首先,备份现有的 Tomcat 安装目录,以防止意外情况发生。 2. 下载最新版本Tomcat 安装文件。你可以从 Apache Tomcat 的官方网站 (https://tomcat.apache.org 下载最新版本Tomcat。 3. 解压下载的 Tomcat 安装文件。你可以选择将其解压到一个新的目录,或者覆盖现有的 Tomcat 安装目录。 4. 打开旧版 Tomcat 安装目录的 `conf` 文件夹,并将其的 `server.xml` 文件和 `web.xml` 文件备份到一个安全的位置。 5. 将新版 Tomcat 安装目录的 `conf` 文件夹的 `server.xml` 文件和 `web.xml` 文件复制到旧版 Tomcat 安装目录的相应位置。确保保留旧版配置文件的备份。 6. 确保你的环境变量的 `CATALINA_HOME` 指向新版 Tomcat 的安装路径。 7. 打开命令提示符,导航到 Tomcat 安装目录的 `bin` 文件夹。 8. 运行 `startup.bat` 脚本来启动新版 Tomcat。你应该能够看到 Tomcat 的启动日志。 9. 打开一个浏览器窗口,并访问 `http://localhost:8080/`,确保新版 Tomcat 正常运行。 10. 如果一切正常,你可以停止旧版 Tomcat,并将其从系统删除。 请注意,这里提供的步骤仅适用于升级 Tomcat 的主要版本。如果你从一个主要版本升级到另一个主要版本(例如从 Tomcat 8.x 升级Tomcat 9.x),可能需要进行额外的配置更改和测试。在执行升级操作之前,请确保你已经备份了重要的文件和配置,并且在生产环境进行升级之前进行了充分的测试。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值