Ubuntu安装rabbitMQ及单机版rabbitMQ集群配置

安装过程

1.sudo vim /etc/apt/sources.list

打开sources.list添加下面的内容在结尾处

deb http://www.rabbitmq.com/debian/ testing main

2.获取rabbitMQ公钥并添加

wget https://www.rabbitmq.com/rabbitmq-signing-key-public.asc

 sudo apt-key addrabbitmq-signing-key-public.asc

3.更新apt-get

sudo apt-get update

4.安装rabbitmq-server

sudo apt-get installrabbitmq-server

5.安装web插件

 sudo rabbitmq-plugins enablerabbitmq_management

 

NOTE:运行rabbitmqctl 可以查看该命令参数

 

下面是在单机上设置rabbitmq集群

1.添加3个rabbitmq结点

sudo RABBITMQ_NODE_PORT=5672RABBITMQ_NODENAME=rabbit RABBITMQ_SERVER_START_ARGS="-rabbitmq_managementlistener [{port,15672}]" rabbitmq-server -detached

sudo RABBITMQ_NODE_PORT=5673RABBITMQ_NODENAME=rabbit1 RABBITMQ_SERVER_START_ARGS="-rabbitmq_managementlistener [{port,15673}]" rabbitmq-server -detached

sudo RABBITMQ_NODE_PORT=5674RABBITMQ_NODENAME=rabbit2 RABBITMQ_SERVER_START_ARGS="-rabbitmq_managementlistener [{port,15674}]" rabbitmq-server -detached

NOTE:

通过使用下面命令查看运行的rabbitmq结点进程

ps -ef | grep rabbit

也可以通过浏览器访问:

Localhost:15672

Localhost:15673

Localhost:15674

查看结点是否运行

2.在添加结点之后,要把结点加入到集群中,首先,关闭第一个结点

 sudo rabbitmqctl -n rabbit stop_app

sudo rabbitmqctl -n rabbit reset

3.关闭rabbit1结点,将rabbit1结点添加到rabbit@ubuntu,

NOTE:Ubuntu为系统主机名,应填写系统相应的主机名,--ram使该节点已内存结点加入集群,也可以使用—disc是结点已磁盘结点加入集群。

sudo rabbitmqctl -n rabbit1stop_app

sudo rabbitmqctl -n rabbit1 reset

sudo rabbitmqctl -n rabbit1join_cluster --ram rabbit@ubuntu

4. 关闭rabbit2结点,将rabbit2结点添加到rabbit@ubuntu,

sudo rabbitmqctl -n rabbit2 reset

sudo rabbitmqctl -n rabbit2stop_app

sudo rabbitmqctl -n rabbit2join_cluster --ram rabbit@ubuntu

5.使用sudo rabbitmqctl cluster_status查看添加之后,集群的状态


vigor@ubuntu:~$ sudo rabbitmqctlcluster_status

Cluster status of noderabbit@ubuntu ...

[{nodes,[{disc,[rabbit@ubuntu]},{ram,[rabbit2@ubuntu,rabbit1@ubuntu]}]},

 {running_nodes,[rabbit@ubuntu]},

 {cluster_name,<<"rabbit@ubuntu">>},

 {partitions,[]},

 {alarms,[{rabbit@ubuntu,[]}]}]


NOTE:

需要下载《RabbitMQ实战  高效部署分布式消息队列》

请在这里直接盗取

链接:http://pan.baidu.com/s/1nvdVgNJ 密码:j0hk


猜你喜欢

转载自blog.csdn.net/invisible_sky/article/details/72757845