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

236

被折叠的 条评论
为什么被折叠?



