前言:
目前我们对“nginx集群如何搭建”大体比较关切,咱们都想要了解一些“nginx集群如何搭建”的相关内容。那么小编在网上收集了一些对于“nginx集群如何搭建””的相关内容,希望同学们能喜欢,各位老铁们快快来了解一下吧!nginx集群
准备3台服务,创建3个nginx服务,搭建基于swarm的nginx服务集群
$ docker service create \ --name my-web \ -p 8080:80 \ --replicas 3 \ nginx:latest pym6z9yfx25n49fkh6z0mw4xuoverall progress: 3 out of 3 tasks 1/3: running 2/3: running 3/3: running verify: Service converged
查看服务
$ docker service lsID NAME MODE REPLICAS IMAGE PORTSpym6z9yfx25n my-web replicated 3/3 nginx:latest *:8080->80/tcp
scale service
$ docker service scale my-web=2
配置负载均衡,此处用haproxy,也可以用consule做服务发现
在101这台服务器安装haproxy
$ mkdir /haproxy/haproxy.cfg$ docker run -d -p 80:80 -v /haproxy:/usr/local/etc/haproxy --name haproxy haproxy
修改haproxy.cfg
global log /dev/log local0 log /dev/log local1 notice# Configure HAProxy to listen on port 80frontend http_front bind *:80 stats uri /haproxy?stats default_backend http_back# Configure HAProxy to route requests to swarm nodes on port 8080backend http_back balance roundrobin server node1 192.168.56.101:8080 check server node2 192.168.56.106:8080 check server node3 192.168.56.107:8080 check
访问会轮询访问三个nginx服务
后续推出实战中nginx挂载配置的搭建方法,请大家关注!
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #nginx集群如何搭建