docker部署haproxy
1.haproxy.cfg
global log 127.0.0.1 local0 info # 日志存储到127.0.0.1,以local0输入info级别 maxconn 4096 # 最大连接数,要考虑到ulimit -n的大小限制 daemon nbproc 2 # 进程数 defaults log global mode tcp # 使用tcp4层代理模式 option tcplog option dontlognull retries 3 # 在使用基于cookie定向时,一旦后端某一server宕机时,会将会话重新定向至某一上游服务器,必须使用的选项 option redispatch maxconn 4096 timeout connect 5s timeout client 60s #客户端空闲超时时间 timeout server 15s #服务端超时时间 listen rabbitmq_cluster bind 0.0.0.0:5678 mode tcp balance roundrobin #采用轮询机制,还可以是其他的负载均衡方式 #rabbitmq集群节点配置,inter每隔3秒对MQ集群做健康检查, server rabbit1 192.168.1.181:5672 check inter 3000 rise 2 fall 2 server rabbit2 192.168.1.182:5672 check inter 3000 rise 2 fall 2 #配置haproxy web监控,查看统计信息 listen stats bind 0.0.0.0:8999 #这里得配置内网IP,然后用外网IP访问即可 mode http option httplog stats enable #设置haproxy监控地址为http://39.101.209.123:8999/rabbitmq-stats stats uri / stats refresh 3s listen rabbitmq_admin bind 0.0.0.0:8001 server rabbit1 192.168.1.181:15672 server rabbit2 192.168.1.182:15672
docker run -d -p 8999:8999 - p 5678:5678 -p 8001:8001 --name haproxy -v /haproxy/haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:ro haproxy:1.6.15
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?