安装过程
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