RabbitMQ安装及高可用

来源:互联网 发布:最好的猫粮 知乎 编辑:程序博客网 时间:2024/06/05 06:27

rabbitmq安装


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

1. 安装Rabbitmq Server

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

yum install epel-releaseyum 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.cookiechmod 600 /var/lib/rabbitmq/.erlang.cookie

5. 用detached模式启动Master进程。

rabbitmq-server -detached

6. 在Slave节点上,执行如下操作加入集群

#启动rabbitmq1.rabbitmq-server -detached#停止rabbitmq2.rabbitmqctl stop_app#将该节点加入集群   rabbitmqctl join_cluster rabbit@{MASTER_HOSTNAME}#启动rabbitmqctl start_app#查看集群状态rabbitmqctl cluster_status

7. 配置高可用参数

#打开任意节点的RabbitMQ管理页面1.ip:156722.(上方导航栏)Admin->(右侧导航栏)Policies#添加配置信息Name: ha-allPattern:    queue_nameDefinitions:    ha-mode: all    ha-sync-mode: automaticPriority: 0

8. 使用HAProxy做负载均衡

原创粉丝点击