安装环境配置
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
下载
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.14/rabbitmq-server-3.7.14-1.el7.noarch.rpm
安装
yum -y install rabbitmq-server-3.7.14-1.el7.noarch.rpm
启动
静默启动:rabbitmq-server -detached
设置开机启动:
chkconfig rabbitmq-server on
systemctl enable rabbitmq-server.service
备注:
如果出现不能启动或者不能写文件夹之类问题:
{error,
{cannot_delete_plugins_expand_dir,
["/var/lib/rabbitmq/mnesia/rabbit@firefly-plugins-expand",
{cannot_delete,
"/var/lib/rabbitmq/mnesia/rabbit@firefly-plugins-expand",
eacces}]}}
多半是权限问题,重新付权限 给目录 rabbitmq
chown -R rabbitmq:rabbitmq rabbit@xxxxx-plugins-expand/
chown -R rabbitmq:rabbitmq mnesia/
重启rabbitmq服务通过两个命令来实现:
rabbitmqctl stop :停止rabbitmq
rabbitmq-server restart : 重启rabbitmq
启用管理后台
rabbitmq-plugins enable rabbitmq_management
增加用户
rabbitmqctl add_user admin admin
设置角色
rabbitmqctl set_user_tags admin administrator
设置用户权限
rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'
登录后台管理
登录之前打开两个端口:
/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 5672 -j ACCEPT
http://ip:15672
输入刚才设置的用户名密码即可;
用户:admin 密码:admin
默认用户:guest 密码:guest
5672 端口是程序访问端口,这个在应用程序 yml 中配置
以下是可选操作(可以不做)
附用户管理:
用户管理包括增加用户,删除用户,查看用户列表,修改用户密码。
(1) 新增一个用户
rabbitmqctl add_user admin admin
(2) 删除一个用户
rabbitmqctl delete_user admin
(3) 修改用户的密码
rabbitmqctl change_password admin admin
(4) 查看当前用户列表
rabbitmqctl list_users
文件存储路径
默认安装路径:/var/lib/rabbitmq/
rabbitmq更换数据文件和日志文件的存放位置(此步可以不操作,个性化设置可以用)
需要将这些文件更换位置
1、先创建数据文件和日志文件存放位置的目录并给权限
mkdir -p /usr/local/rabbitmq/mnesia
mkdir -p /usr/local/rabbitmq/log
chmod -R 777 /usr/local/rabbitmq
2、创建或新增环境参数配置文件
vi /etc/rabbitmq/rabbitmq-env.conf
增加如下两行内容
RABBITMQ_MNESIA_BASE=/usr/local/rabbitmq/mnesia
RABBITMQ_LOG_BASE=/usr/local/rabbitmq/log
保存,重启rabbitmq服务

注:更换完位置后原有队列中的数据就没有了,而且原有的rabbitmq用户也需要重建。
网友评论