[TOC]
一、安装Erlang
RabbitMQ是由Erlang语言编写的,首先需要安装Erlang。
# 安装erlang
rpm -Uvh https://mirrors.tuna.tsinghua.edu.cn/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
yum install erlang
二、安装RabbitMQ
# 下载rabbitmq
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-3.6.15-1.el7.noarch.rpm
# 安装rabbitmq
yum install -y rabbitmq-server-3.6.15-1.el7.noarch.rpm
三、配置
安装完成后,启动和查看rabbitmq服务
# 启动rabbitmq服务
systemctl start rabbitmq-server
# 查看rabbitmq服务状态
systemctl status rabbitmq-server

三、查看日志
RabbitMQ日志文件位于/var/log/rabbitmq目录下,RabbitMQ启动时,会在/etc/rabbitmq下寻找rabbitmq.config文件,我们可以自己创建这个文件。

三、管理UI
添加管理模块,RabbitMQ安装后默认是不启动管理模块的,所以需要配置将管理模块启动
rabbitmqctl start_app
rabbitmq-plugins enable rabbitmq_management
rabbitmqctl stop
#重启rabbitmq
systemctl restart rabbitmq
防火墙允许远程访问端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
图形管理UI可以通过命令启动,启动后可在浏览器输入地址http://ip:15672查看。

四、添加用户
拷贝rabbitmq默认配置文件
cp /usr/share/doc/rabbitmq-server-3.6.6/rabbitmq.config.example /etc/rabbit/rabbitmq.config
把rabbitmq.config 文件里的 {loopback_users, []} 打开,重启服务即可

添加新用户
# 添加用户
rabbitmqctl add_user username password
# 为用户设置所有权限
rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
# 设置用户为管理员
rabbitmqctl set_user_tags username administrator
五、docker安装RabbitMQ
默认具有docker环境的前提下
docker run -d --hostname rabbit-host --name rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 rabbitmq:management