写点什么

Java 最简单可靠的线上不停机发布方案

作者:游牧
  • 2022 年 2 月 14 日
  • 本文字数:324 字

    阅读完需:约 1 分钟


用到技术:Docker、 Nginx

适用范围:适用于单台或多台服务器应用


实现 Java 应用线上热部署方案很多,网上零零总总,但经常实现起来各种繁琐,问题频出。 今天就结合本人经验,利用 docker+Nginx 实现最简单线上环境热部署。

废话不多说,直接开始。


线上服务器配置:阿里云 ecs 服务器 1 台,CentOS 7.8 64 位 、2 vCPU 4 GiB 、ssd100GiB 。

安装 Nginx 和 docker,本人的安装版本如下(主流版本就可以了):

nginx + docker 版本:


nginx 配置(关键点)

  1. nginx 配置负载均衡,轮训到两个地址。

  2. 选 ip_hash 解决 session 问题。


docker 使用:

  1. 本地 idea 连接 docker,实现一键发布。

  2. docker 命令操作   

    docker run --name zjipx25 -d -v /home/myweb/uploads:/Users/xj/Documents/uploads -p 9001:8070 xj/web25:latest


用户头像

游牧

关注

还未添加个人签名 2018.11.08 加入

长期主义

评论

发布
暂无评论
Java最简单可靠的线上不停机发布方案