序、安装方式有很多种,这里选择PackageCloud,官网巨推荐的
![]() |
![]() |
![]() |
-!
1、添加官方源
安装rabbitmq需要依赖erlang 官方文档表示PackageCloud也可以安装erlang
![]() |
很无脑的执行一下导入源的脚本
![]() |
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq- server/script.rpm.sh | sudo bash
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
2、安装erlang和rabbitmq
在package中选择对应系统版本
![]() |
无脑的执行对应的安装脚本
![]() |
sudo yum install erlang-21.2.4-1.el7.centos.x86_64 sudo yum install rabbitmq-server-3.7.10-1.el7.noarch
3、启动rabbitmq
#注册到系统服务
chkconfig rabbitmq-server on #开机启动
service rabbitmq-server enable
#启动服务
service rabbitmq-server start #查看服务状态
service rabbitmq-server status
运行RabbitMQ需要首先开放15672和5672端口:
firewallcmd zone=public addport=15672/tcp permanent
firewallcmd zone=public addport=5672/tcp permanent
firewallcmd permanent zone=public addport=80/tcp
firewallcmd reload
安装和启动管理界面
rabbitmqplugins enable rabbitmq_management
rabbitmq-plugins enable rabbitmq_management
rabbitmqserver
增加管理员
rabbitmqctl add_user root mima rabbitmqctl set_user_tags root administrator
rabbitmqctl set_permissions -p / root '.*' '.*' '.*'
<!-- 可选后台启动 -->
rabbitmq-server -detached
如果需要启动MQTT
#mqtt tcp:
rabbitmqplugins enable rabbitmq_mqtt
rabbitmq-plugins enable rabbitmq_mqtt
#mqtt websocket:
rabbitmqplugins enable rabbitmq_web_mqtt
rabbitmq-plugins enable rabbitmq web mqtt
firewallcmd zone=public addport=1833/tcp permanent