1、常用命令
# 启动
systemctl start rabbitmq-server
# 重启
service rabbitmq-server restart
# 检查状态
systemctl status rabbitmq-server
2、安装Erlang
# 1-yum安装
yum -y install epel-release
yum -y install erlang socat
# 2-rpm
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
sudo yum install erlang
# 检查版本
erl -version
3、安装RabbitMQ
通过运行下载Erlang RPM软件包。
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm
如果你没有安装wget ,可以运行安装
yum -y install wget
通过运行导入GPG密钥:
rpm –import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
运行RPM安装RPM包:
rpm -Uvh rabbitmq-server-3.6.10-1.el7.noarch.rpm
RabbitMQ现已安装在您的系统上
启动RabbitMQ服务器进程。
systemctl start rabbitmq-server
在引导时自动启动RabbitMQ,运行以下命令。
systemctl enable rabbitmq-server
检查RabbitMQ服务器的状态,运行:
systemctl status rabbitmq-server
CentOS 7上安装RabbitMQ服务器,修改防火墙和SELinux规则
如果已安装并运行防火墙 ,则必须通过防火墙允许端口8161。 运行以下命令相同。
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,则必须运行以下命令以允许RabbitMQ服务。
setsebool -P nis_enabled 1
访问Web控制台
启动RabbitMQ Web管理控制台,方法是运行:
rabbitmq-plugins enable rabbitmq_management
通过运行以下命令,将RabbitMQ文件的所有权提供给RabbitMQ用户:
chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/
现在,您将需要为RabbitMQ Web管理控制台创建管理用户。 运行以下命令相同。
rabbitmqctl add_user admin StrongPassword
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin “.*” “.*” “.*”
要访问RabbitMQ的管理面板,请使用您最喜爱的Web浏览器并打开以下URL。
默认用户名guest,密码也是guest。如果不正确,则需要看一下其配置文件