单机部署
1、创建erlang.repo库
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
2、安装erlang
yum install erlang
3、创建rabbitmq-server.repo库
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
4、安装rabbitmq-server
yum install rabbitmq-server
5、设置开机启动
systemctl enable rabbitmq-server.service #设置开机吭劢
systemctl start rabbitmq-server #启动服务
rabbitmq 配置文件位置:
ls /var/lib/rabbitmq/
ls /etc/rabbitmq/enabled_plugins
6、启动rabbitmq服务
service rabbitmq-server start
7、启用管理后台
rabbitmq-plugins enable rabbitmq_management
8、添加用户
rabbitmqctl add_user test 123456
9、配置用户权限
rabbitmqctl set_user_tags test administrator
10、通过浏览器访问管理后台
RabbitMQ管理后台:http://<您的 CVM IP 地址>:15672/
用户名:test 密码:123456
11、服务关闭:
service rabbitmq-server stop
运行 RabbitMQ 监听端口号:
4369 #erlang 収现口
5672 #client 端通信口
15672 #管理界面 ui 端口
25672 #server 间内部通信口
集群部署
1、在 rabbitmq 节点都开启的状态下
# 先修改文件的权限
chmod 600 /var/lib/rabbitmq/.erlang.cookie
# 然后编辑里面的cookie 保证集群的机器.erlang.cookie文件中cookie值是一致的
vim /var/lib/rabbitmq/.erlang.cookie
2、修改 /etc/hosts的文件 末尾加上 ip+名称
3、分别启动单机的 rabbitmq 节点
service rabbitmq-server start
# 这样就在每个节点上创建了独立的RabbitMQ brokers
4、查看broker的状态:不报错就可以
rabbitmqctl status
5、查看broker的集群状态:
rabbitmqctl cluster_status
6、创建集群:先在要加入集群的节点上 stop rabbitmq (join cluster会隐式的重置该节点,并删除该节点上所有的资源和数据)
# 1.先停止服务
rabbitmqctl stop_app
# 2.rabbit@加入节点的服务器名称 hostname的名称
rabbitmqctl join_cluster rabbit@xx_rabbitMQ135
# 3.启动服务
rabbitmqctl start_app
# 4. 查看集群状态
rabbitmqctl cluster_status