一、单节点
1、安装RabbitMQ服务软件包
sudo apt-get install rabbitmq-server
2、安装完成后在rabbitMQ中添加用户
sudo rabbitmqctl add_user username password
将用户设置为管理员(只有管理员才能远程登录)
sudo rabbitmqctl set_user_tags username administrator
同时为用户设置读写等权限
sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
3、安装RabbitMQ监控管理插件进行RabbitMQ的管理
sudo rabbitmq-plugins enable rabbitmq_management
插件rabbitmq_management启动成功后就可以通过web页面进行RabbitMQ的监控和管理
4、使用rabbitmq_management插件进行监控和管理
使用浏览器登录:http://localhost:15672
在登录页面使用 guest/guest用户名和密码登录RabbitMQ管理系统,在系统中可以对RabbitMQ服务进行channel,queue,用户等的管理
5、如果还不能远程访问或远程登录检查是不是5672, 15672端口没有开放
二、集群-镜像模式
192.168.1.182 node1
192.168.1.183 node2
192.168.1.184 node3
1、停止三个节点
sudo rabbitmqctl stop
2、集群启动,三个节点都启动
sudo rabbitmq-server -detached
假如182为主节点,复制182中的.erlang.cookie到183、184,使cookie编码一样
sudo scp /var/lib/rabbitmq/.erlang.cookie root@192.168.1.183:/var/lib/rabbitmq/
sudo scp /var/lib/rabbitmq/.erlang.cookie root@192.168.1.184:/var/lib/rabbitmq/
3、183操作,184亦是如此
sudo rabbitmqctl stop_app
sudo rabbitmqctl join_cluster rabbit@node1
sudo rabbitmqctl start_app
4、集群收缩
sudo rabbitmqctl forget_cluster_node rabbit@node1
5、集群名称修改
sudo rabbitmqctl set_cluster_name rabbitmq_itcloud
6、集群状态查看
sudo rabbitmqctl cluster_status
网友评论