• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Y-wee
博客园    首页    新随笔    联系   管理     

Haproxy配置Rabbitmq集群负载均衡

Haproxy配置Rabbitmq集群负载均衡

集群环境搭建参考:https://www.cnblogs.com/Y-wee/p/14543629.html

  • 准备一台全新的虚拟机(也可以不是全新的)
  • 下载Haproxy
yum install haproxy
  • 查找Haproxy配置文件
find / -name haproxy.cfg
  • 修改配置文件
vim /etc/haproxy/haproxy.cfg

找到从60行注释开始到最后的内容,因为这些是没用的配置,可以删除,如下:

添加配置信息

# 对MQ集群进行监听
listen rabbitmq_cluster
	bind 0.0.0.0:5672 # 通过5672对node1、node2进行映射
	option tcplog # 记录tcp连接的状态和时间
	mode tcp # 四层协议代理,即对tcp协议转发
	option clitcpka # 开启tcp的keep alive(长连接模式)
	timeout connect 1s # haproxy与mq建立连接的超时时间
	timeout client 10s # 客户端与haproxy最大空闲时间
	timeout server 10s # 服务器与haproxy最大空闲时间
	balance roundrobin # 采用轮询转发消息
	# 每5秒发送一次心跳包,如果连续两次有响应则代表状态良好
	# 如果连续三次没有响应,则视为服务故障,该节点被剔除
	# node1:节点名 192.168.244.129:ip
	server node1 192.168.244.129 check inter 5s rise 2 fall 3
	server node2 192.168.244.130 check inter 5s rise 2 fall 3
# 开启haproxy监控服务
listen http_front
bind 0.0.0.0:1080 # 监听端口
stats refresh 30s # 统计页面自动刷新时间
stats uri /haproxy?stats # 统计页面uri
stats auth admin:admin # 统计页面用户名和密码设置
  • 启动haproxy服务
haproxy -f /etc/haproxy/haproxy.cfg 

可能会有警告弹出,不用管

  • 查看haproxy服务是否启动成功

打开虚拟机中火狐浏览器访问:http:localhost:1080/haproxy?stats

1080端口以及/haproxy?stats路径都是在上面配置文件中自定义的配置的

访问成功需要输入用户名和密码进行登录,也是在配置文件中自定义配置的

登录成功之后,可以看到如下界面,配置成功!

  • 查看haproxy底层提供端口
netstat -tulpn | grep haproxy

记得快乐
posted @ 2021-03-16 16:33  Y-wee  阅读(359)  评论(1)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3