Centos7安装优化RabbitMQ教程

参考:https://www.cnblogs.com/flying607/p/9046858.html
一.安装erlang
官网下载地址:https://www.erlang-solutions.com/resources/download.html

1.Yum安装
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
yum list erlang
yum install -y erlang

#手工安装
官网对应版本:https://packagecloud.io/rabbitmq/erlang/
wget –content-dispositio https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-21.2.4-1.el7.centos.x86_64.rpm
yum install erlang-21.2.4-1.el7.centos.x86_64.rpm

2.查看erlang版本
erl -version

3.查看包状态
rpm -q erlang

二.安装RabbitMQ
1.设置Yum repository
vim /etc/yum.repos.d/rabbitmq.repo
#添加内容如下所示
[bintray-rabbitmq-server]
name=bintray-rabbitmq-rpm
baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.7.x/el/7/
gpgcheck=0
repo_gpgcheck=0
enabled=1

2.安装
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.11/rabbitmq-server-3.7.11-1.el7.noarch.rpm
rpm –import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
yum install rabbitmq-server-3.7.11-1.el7.noarch.rpm

4.设置防火墙
firewall-cmd –zone=public –add-port=5672/tcp –permanent
firewall-cmd –zone=public –add-port=15672/tcp –permanent
firewall-cmd –reload

5.开启管理UI
#RabbitMQ的用户角色分类:none、management、policymaker、monitoring、administrator 执行命令
rabbitmq-plugins enable rabbitmq_management
rabbitmqctl add_user admin 123456
rabbitmqctl set_user_tags admin administrator
rabbitmqctl list_users

#访问地址
http://192.168.4.116:15672/

默认用户名和密码: guest/guest;
需要注意的是:guest用户仅仅提供localhost作为ip登录;
则会提示错误,登录不了:
# 如下是日志输出
=WARNING REPORT==== 21-Oct-2017::23:31:33 ===
HTTP access denied: user ‘guest’ – User can only log in via localhost

6.管理rabbitmq服务
systemctl start rabbitmq-server #启动服务
systemctl enable rabbitmq-server #设置开机启动
systemctl disable rabbitmq-server #停止开机启动
systemctl restart rabbitmq-server #重新启动服务
systemctl status rabbitmq-server #查看服务当前状态
systemctl list-units –type=service #查看所有已启动服务