RabbitMQ集群搭建

1.修改主机名

1.1 临时修改,机器重启后失效

1.1.1 hostname临时修改主机名,如hostname node1,修改主机名为node1

1.1.2 hostname,查看当前主机名

 

1.2永久修改

vi /etc/sysconfig/network,修改对应主机名

 

2.修改 /etc/hosts

分别登录2台服务器,设置hosts

192.168.1.1 node1

192.168.1.2 node2

 

3.设置 Erlang Cookie和集群

3.1登录到node1服务器,查看 Erlang Cookie

cat /var/lib/rabbitmq/.erlang.cookie

3.2登录node2服务器,修改Erlang Cookie同node1一致

Cookie文件为400只读权限,所以先修改权限

chmod 777 /var/lib/rabbitmq/.erlang.cookie

3.3 node1 scp到node2服务器

scp -r /var/lib/rabbitmq/.erlang.cookie root@192.168.1.2:/var/lib/rabbitmq/.erlang.cookie

3.4 node2修改cookie文件权限为400,分别在确认2台机器上的.erlang.cookie的值是一致的

chmod 400 /var/lib/rabbitmq/.erlang.cookie

3.5 node1停止现有的Rabbitmq-server,再重新在后台支行

rabbitmqctl stop

rabbitmq-server -detached

3.5 查看集群状态

rabbitmqctl cluster_status

3.6登录node2,将node2与node1组成集群

rabbitmqctl stop_app

rabbitmqctl join_cluster rabbit@node1

rabbitmqctl start_app

集群配置好后,可以在 RabbitMQ 任意节点上执行 rabbitmqctl cluster_status 来查看是否集群配置成功。

如果要使用内存节点,则可以使用

rabbitmqctl join_cluster --ram rabbit@node1

3.7设置镜像队列策略

在任意一个节点上执行:

rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}'

 

4.安装haproxy

1.下载安装

yum install haproxy

2.查看安装版本

 haproxy -v

3.修改配置文件

vi /etc/haproxy/haproxy.cfg,追加如下内容

在default下追加(不能加在文件最后,会导致配置无效)

##############################打开监控页面###############################

listen stats

        bind 0.0.0.0:1080           #监听端口  

        stats refresh 30s           #统计页面自动刷新时间  

        stats uri /stats            #统计页面url  

        stats realm Haproxy Manager #统计页面密码框上提示文本  

        stats auth admin:admin      #统计页面用户名和密码设置  

        #stats hide-version         #隐藏统计页面上HAProxy的版本信息

 

##############################监听5673端口,负载均衡###############################

listen rabbitmq_cluster 0.0.0.0:5673

    mode tcp

    balance roundrobin

    server   node1 192.168.1.1:5672 check inter 2000 rise 2 fall 3  

    server   node2 192.168.1.2:5672 check inter 2000 rise 2 fall 3     

4.管理haproxy服务

systemctl (start | restart | status) haproxy

5.监控页面

http://120.55.189.103:1080/stats

6.参考配置

http://blog.csdn.net/zhu_tianwei/article/details/41117323

http://www.what21.com/article/a_3_1482314226498.html

 

 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/u/1241831/blog/864871

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值