RabbitMQ安装及高可用

本文详细介绍了在Cent OS7系统下RabbitMQ的安装过程,包括Rabbitmq Server的安装、Web Server的配置,以及RabbitMQ集群的高可用设置,如节点间erlang.cookie的同步、权限修改、集群组建和使用HAProxy实现负载均衡。

rabbitmq安装


本次安装在Cent OS7系统下完成。

1. 安装Rabbitmq Server

使用root用户进行如下操作:

yum install epel-release

yum install rabbitmq-server
2. 安装Rabbitmq Web Server
rabbitmq-plugins enable rabbitmq_management
3. 访问Rabbitmq Web
http://ip:15672

rabbitmq高可用


1. 确认当前RabbitMQ没有在运行。
2. 备份非主节点的erlang.cookie
mv /var/lib/rabbitmq/.erlang.cookie /var/lib/rabbitmq/.erlang.cookie.bak
3. 将主节点的erlang.cookie复制到其他节点上。
4. 修改所有节点上,erlang.cookie的权限
chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie
chmod 600 /var/lib/rabbitmq/.erlang.cookie
5. 用detached模式启动Master进程。
rabbitmq-server -detached
6. 在Slave节点上,执行如下操作加入集群
#启动rabbitmq
1.rabbitmq-server -detached

#停止rabbitmq
2.rabbitmqctl stop_app

#将该节点加入集群   
rabbitmqctl join_cluster rabbit@{MASTER_HOSTNAME}

#启动
rabbitmqctl start_app

#查看集群状态
rabbitmqctl cluster_status
7. 配置高可用参数
#打开任意节点的RabbitMQ管理页面
1.ip:15672

2.(上方导航栏)Admin->(右侧导航栏)Policies

#添加配置信息
Name: ha-all
Pattern:
    queue_name
Definitions:
    ha-mode: all
    ha-sync-mode: automatic
Priority: 0
8. 使用HAProxy做负载均衡
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值