zoukankan      html  css  js  c++  java
  • 如何监听非本地IP

    做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协议学习笔记
    linux对文件某列求和
    mongodb拆库分表脚本
    mongodb基础应用
    mongodb实现对某列求和SUM
    员工价值——如何体现自己价值,如何被自己的领导认可
    使用MySQLMTOP监控MySQL性能(二)
    使用MySQLMTOP监控MySQL性能(一)
    apache+tomcat实现session共享
    apache+tomcat负载均衡3种实现方式
  • 原文地址:https://www.cnblogs.com/duanxz/p/4225396.html
Copyright © 2011-2022 走看看