1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| 4.1 本地创建配置文件挂载目录 [root@00fb4b8e82cf ~]# mkdir conf.d/
4.2 编辑配置文件(以下配置比较简单只是单纯为了实现方式) [root@00fb4b8e82cf ~]# vi conf.d/default.conf upstream back { server 10.1.7.109:7777 weight=1; server 10.1.7.109:8888 weight=1; server 10.1.7.109:9999 backup; check interval=3000 rise=2 fall=5 timeout=1000 type=http; check_http_send "HEAD / HTTP/1.0\r\n\r\n"; check_http_expect_alive http_2xx http_3xx; }
server { listen 80; listen [::]:80; server_name localhost; location / { proxy_pass http: } location /status { check_status; } }
4.3 启动容器并挂载配置文件,方便后续修改 [root@00fb4b8e82cf ~]# docker run -itd --name nginx4 -p 81:80 -v /root/conf.d/:/etc/nginx/conf.d/ harbor.od.com/public/tengine
4.4 负载均衡正常 [root@00fb4b8e82cf ~]# for i in {1..5};do curl http://10.1.7.109:81;done node2 node1 node2 node1 node2
|