查看rabbitmq日志文件

开启web管理工具

[root@controller rabbitmq]# rabbitmq-plugins list

[root@controller rabbitmq]# rabbitmq-plugins enable rabbitmq_management
[root@controller rabbitmq]# systemctl restart rabbitmq-server

访问管理地址http://ip:15672

使用guest用户登录

多机多节点rabbitmq集群搭建

1.配置hosts文件

10.1.10.201 controller
10.1.10.105 rabbitmq01
10.1.10.106 rabbitmq02

2.采用从主节点copy的方式保持Cookie的一致性

[root@controller ~]# scp /var/lib/rabbitmq/.erlang.cookie rabbitmq01:/var/lib/rabbitmq/
[root@controller ~]# scp /var/lib/rabbitmq/.erlang.cookie rabbitmq02:/var/lib/rabbitmq/

3.先停止运行节点,然后以后台方式启动rabbitmq-server

[root@controller ~]# rabbitmqctl stop
[root@controller ~]# rabbitmq-server -detached

4.然后以controller作为集群中心,在rabbitmq01上执行加入集群中心命令

[root@rabbitmq01 ~]# rabbitmqctl stop_app
[root@rabbitmq01 ~]# reset
[root@rabbitmq01 ~]# join_cluster rabbit@controller
[root@rabbitmq01 ~]# start_app
[root@rabbitmq01 ~]# cluster_status

可以从web管理界面查看集群信息

部署haproxy

[root@rabbitmq01 ~]# yum install haproxy -y
[root@rabbitmq01 ~]# cd /etc/haproxy/
[root@rabbitmq01 haproxy]# cp haproxy.cfg haproxy.cfg.bak
[root@rabbitmq01 haproxy]# vim haproxy.cfg

配置信息举例

listen private_monitoring
bind 0.0.0.0:
mode http
option httplog
stats refresh 5s
stats uri /stats
stats realm Haproxy
stats auth admin:admin listen rabbitmq_admin
bind 0.0.0.0:
server rabbitmq01 rabbitmq01:
server rabbitmq02 rabbitmq02: listen rabbitmq_cluster
bind 0.0.0.0:
mode tcp
option tcplog
balance roundrobin
timeout client 3h
timeout server 3h
server rabbitmq01 rabbitmq01: check inter rise fall
server rabbitmq02 rabbitmq02: check inter rise fall
[root@rabbitmq01 haproxy]# systemctl restart haproxy.service

配置定义了三个地址

http://rabbitmq01:8100/stats:HAProxy 负载均衡信息地址,账号密码:admin/admin

http://rabbitmq01:8101:RabbitMQ Server Web 管理界面(基于负载均衡)

http://rabbitmq01:8102:RabbitMQ Server 服务地址(基于负载均衡)

通过访问http://rabbitmq01:8100/stats,查看HAProxy负载均衡信息

最新文章

  1. 【java】细说 JAVA中 标注 注解(annotation)
  2. JAVA之IO流(字符流)
  3. php遍历目录
  4. 移动端HTML5资源整理
  5. ASP.NET路由系统实现原理:HttpHandler的动态映射
  6. CSS学习备忘
  7. docker no permmition problem
  8. 解决jquery animate({scrollTop$pos},500)与$(window).scroll方法冲突的问题
  9. Java语言基础(三) Java注释
  10. 14.8.4 Moving or Copying InnoDB Tables to Another Machine 移动或者拷贝 InnoDB 表到另外机器
  11. 内存数据库MemSQL ——基于内存,MVCC+哈希表、跳表
  12. SQL Server 创建作业系列问题
  13. Raphaël 中文帮助文档(API)
  14. 网站pv统计脚本
  15. Python之matplotlib模块安装
  16. Scheme call/cc 研究
  17. spring IOC与AOP
  18. 使用google搜索时的10个小技巧!
  19. Linux 下安装 apache
  20. 打成Jar包后运行报错 Unable to locate Spring NamespaceHandler for XML schema namespace

热门文章

  1. 使用ghpage(github服务)搭建文档网站几种方式
  2. PHP 循环引用的问题
  3. js字符串操作总结(必看篇)
  4. 在Python中用许多点找到两个最远点的点
  5. vmvare虚拟机篇
  6. [算法模版]Tarjan爷爷的几种图论算法
  7. 表演的艺术,妖尾回合制战斗系统客户端设计[Unity]
  8. ansible碎碎念
  9. generator的本质是将异步的管理剥离
  10. ASP.NET Core快速入门(第3章:依赖注入)--学习笔记