一、简介
RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。
官网:https://www.rabbitmq.com
二、安装
1、安装erlang环境
yum -y install epel-release yum -y update yum -y install erlang socat
2、可以使用 erl -version测试是否安装成功。
3、安装RabbitMQ
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm rpm -Uvh rabbitmq-server-3.6.10-1.el7.noarch.rpm
4、启动RabbitMQ
# 启动 systemctl start rabbitmq-server # 开机自启 systemctl enable rabbitmq-server # 查看状态 systemctl status rabbitmq-server
5、为了方便,就直接关闭防火墙
systemctl stop firewalld.service && sudo systemctl disable firewalld.service
也可以指定防火墙开启指定端口(可选)
firewall-cmd --zone=public --permanent --add-port=4369/tcp firewall-cmd --zone=public --permanent --add-port=25672/tcp firewall-cmd --zone=public --permanent --add-port=5671-5672/tcp firewall-cmd --zone=public --permanent --add-port=15672/tcp firewall-cmd --zone=public --permanent --add-port=61613-61614/tcp firewall-cmd --zone=public --permanent --add-port=1883/tcp firewall-cmd --zone=public --permanent --add-port=8883/tcp # 重启防火墙 firewall-cmd --reload
如果访问有问题,可能是SELinux的问题(可选)
setsebool -P nis_enabled 1
6、安装web控制台
rabbitmq-plugins enable rabbitmq_management chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/
7、创建用户
rabbitmqctl add_user 用户名 密码 rabbitmqctl set_user_tags 用户名 administrator rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"
三、测试
打开浏览器,http://ip:15672/,输入创建的用户名和密码
yexiangyang
[email protected]
CentOS7下安装RabbitMQ
原文地址:https://www.cnblogs.com/moy25/p/9100268.html
时间: 2024-10-03 22:47:29