⑩ 微服务环境搭建 - KeepAlived + Nginx Docker 应用负载均衡+网关高可用

高可用 & 负载均衡

Nginx 部署

Docker Compose 文件

以服务器 19.50.79.23/19.50.79.24/19.50.79.25 三台机器部署 nginx 为例子

服务器 端口
19.50.79.23 80
19.50.79.24 80
19.50.79.25 80

服务器 1 (19.50.79.23)部署:

修改 conf/nginx.conf : server_name 改为当前域名或者ip

cd && cd nginx && docker-compose up -d

服务器 2 (19.50.79.24)部署:

修改 conf/nginx.conf : server_name 改为当前域名或者ip

cd && cd nginx && docker-compose up -d

服务器 3 (19.50.79.25)部署:

修改 conf/nginx.conf : server_name 改为当前域名或者ip

cd && cd nginx && docker-compose up -d

尝试访问以下地址

服务器 1

19.50.79.23/nacos

19.50.79.23/xxl-job-admin

19.50.79.23/graylog

19.50.79.23/rabbitmq

19.50.79.23/sentinel

服务器 2

19.50.79.24/nacos

19.50.79.24/xxl-job-admin

19.50.79.24/graylog

19.50.79.24/rabbitmq

19.50.79.24/sentinel

服务器 3

19.50.79.25/nacos

19.50.79.25/xxl-job-admin

19.50.79.25/graylog

19.50.79.25/rabbitmq

19.50.79.25/sentinel

KeepAlived (Nginx) 部署

Docker Compose 文件

以服务器 三台机器部署 keepalived 案例

机器 19.50.79.23/19.50.79.24/19.50.79.25

服务器 1 (19.50.79.23)部署:

cd && cd keepalived-app-nginx/m1 && chmod 755 -R data/ && docker-compose up -d

服务器 2 (19.50.79.24)部署:

cd 
cd keepalived-app-nginx/m2
chmod 755 -R data/
docker-compose up -d

服务器 3 (19.50.79.23)部署:

cd 
cd keepalived-app-nginx/m3
chmod 755 -R data/
docker-compose up -d

docker-compose 查看日志输出

docker-compose logs -f

尝试访问以下地址

19.50.79.3/nacos

19.50.79.3/xxl-job-admin

19.50.79.3/graylog

19.50.79.3/rabbitmq

19.50.79.3/sentinel

你可能感兴趣的:(⑩ 微服务环境搭建 - KeepAlived + Nginx Docker 应用负载均衡+网关高可用)