1、安装 Erlang
RabbitMQ 依赖于 Erlang,因此首先需要安装 Erlang。打开终端并执行以下命令:
sudo yum install -y https://packages.erlang-solutions.com/erlang-solutions-2.0-1.noarch.rpm
sudo yum install -y erlang
2、安装 RabbitMQ
下载rabitmq:
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.17/rabbitmq-server-3.8.17-1.el7.noarch.rpm
安装socat
yum install socat -y
安装rabbitmq-server-
rpm -ivh rabbitmq-server-3.8.17-1.el7.noarch.rpm
启动或停止
sudo systemctl start rabbitmq-server
sudo systemctl stop rabbitmq-server
检查RabbitMQ状态
sudo systemctl status rabbitmq-server
设置开机启动
sudo systemctl enable rabbitmq-server
启用mqtt插件
rabbitmq-plugins enable rabbitmq_mqtt
新增用户
# 这个是查看rabbitmq下面有多少用户
rabbitmqctl list_users
# 增加账户admin并在设置admin的密码
rabbitmqctl add_user admin 密码
# 设置admin的角色为管理员
rabbitmqctl set_user_tags admin administrator
# 设置admin的权限
rabbitmqctl set_permissions -p "/" admin ".\*" ".\*" ".\*"
修改mqtt端口
vi /etc/rabbitmq/rabbitmq.conf
#添加配置,参考https://www.rabbitmq.com/docs/mqtt#config
mqtt.listeners.tcp.default = 1883