博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何监听非本地IP
阅读量:6237 次
发布时间:2019-06-22

本文共 993 字,大约阅读时间需要 3 分钟。

做HA的时候,如果每个机器上同时需要监听多个IP的同一个端口。那么肯定是需要写死监听的IP和端口。

比如在haproxy里面:

  1. frontend free
  2.         bind 10.17.10.4:80
  3.         default_backend test1
  4. frontend free
  5.         bind 10.17.10.5:80
  6.         default_backend test2

backend test1
        mode http
        balance leastconn
        option  httpchk
        cookie SERVERID insert indirect  nocache maxidle 10m maxlife 8h
        option forwardfor header ORIG_CLIENT_IP
        option  httpclose
        server  free174 10.253.4.16:8080 weight 10 rise 3 fall 5 check inter 2000 cookie apm1174
        server  free173 10.253.4.15:8080 weight 10 rise 3 fall 5 check inter 2000 cookie apm1173

 

backend test2

        mode http
        balance leastconn
        option  httpchk
        cookie SERVERID insert indirect  nocache maxidle 10m maxlife 8h
        option forwardfor header ORIG_CLIENT_IP
        option  httpclose
        server  free174 10.253.3.16:8080 weight 10 rise 3 fall 5 check inter 2000 cookie apm1174
        server  free173 10.253.3.15:8080 weight 10 rise 3 fall 5 check inter 2000 cookie apm1173

主机和备机都要同时先启动好haproxy,但是备机在未获得这个IP前是无法启动haproxy的。这时可以通过修改内核参数来绑定非本地地址

    1. echo 1 > /proc/sys/net/ipv4/ip_nonlocal_bind

转载地址:http://gazia.baihongyu.com/

你可能感兴趣的文章
在阿里云Kubernetes容器服务上打造TensorFlow实验室
查看>>
外观模式(Facade)
查看>>
《程序员的自我修养》读书笔记——静态链接
查看>>
数据科学指南
查看>>
让多个元素贴边平分布局
查看>>
基于ZXing Android实现生成二维码图片和相机扫描二维码图片即时解码的功能
查看>>
单点手势库简单思考实现
查看>>
浏览器内核、JS 引擎、页面呈现原理及其优化
查看>>
数据结构:图概念与基本图实现
查看>>
Node.js学习之路08——fs文件系统之stream流的基本介绍
查看>>
Java后端
查看>>
JS:js操作Cookie实现记住密码功能
查看>>
阿里云 ESS 弹性伸缩服务新功能来袭,更全面、更自动化的使用体验
查看>>
JavaScript数组去重的6种算法
查看>>
从JSON中读取数据追加到HTML中
查看>>
kubeadm部署k8s1.9高可用集群--4部署master节点
查看>>
MokeyDev 的logos tweak工程使用注意事项
查看>>
Zepto和jQuery的具体差异
查看>>
linux下使用awk命令按时间段筛选日志
查看>>
【译】深入解析Node.js中5种发起HTTP请求的方法
查看>>