您的位置:首页 > 运维架构 > Nginx

nginx-配置集群

2020-07-14 05:42 99 查看

IP规划

- master : 192.168.10.133
- slave1 : 192.168.10.134
- slave2 : 192.168.10.135
- slave3 : 192.168.10.136
基础设定
  1. 服务器间网络互通,防火墙均已关闭(service firewalld stop)
  2. master的nginx已安装,且可以正常运行,slave不需要安装或运行nginx
  3. nginx的配置,均放到choc_test.conf下,nginx中的server配置均注释
  4. 三个slave节点,均装好tomcat,端口为默认的8088
  5. 已开发好一个war包,分别部署到slave三个节点

  6. 用户请求http://192.168.10.134:8088/clusterTest/hello,返回“hello choc”,其他2个slave一样
集群测试用例
浏览器打印“hello choc”
  1. 目标
      用户请求master,http://192.168.10.133:8088/hello,浏览器打印“hello choc”
    • hello的具体实现,先搞个war包实现下,再在slave的三个节点上部署
    • nginx根据负载均衡策略,将请求分发到三个节点进行处理
  2. 配置过程,nginx的配置
      master : 192.168.10.133
    • 其他配置不用处理,直接新增一个include就好
    • 在choc_test.con中,做如下配置
    • 重新加载nginx,./sbin/nginx -s reload
    • 访问http://192.168.10.133:8088/clusterTest/choc/hello,如下则OK
子节点宕机
  1. 关闭134和135

  2. 再次访问http://192.168.10.133:8088/clusterTest/choc/hello,如下则OK
  3. 关闭最后的136
  4. 再次访问http://192.168.10.133:8088/clusterTest/choc/hello,如下则OK
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: