1. 安装erlang
a.选择版本
Erl与mq匹配的版本,不同版本的mq要求对应版本的Erl**
http://www.rabbitmq.com/which-erlang.html
b. 下载 erlang
https://github.com/rabbitmq/erlang-rpm
c. 安装
rpm -ivh erlang-21.2.3-1.el6.x86_64.rpm
d.验证
e.禁止erlang更新
由于Erlang Solutions会进行不断地更新,且RabbitMQ对Erlang的版本有一定的要求(官方版本要求对应表)。所以官方建议我们禁止Erlang版本的自动更新。方法如下:参考如何禁止某个软件包的自动升级
# 安装yum-versionlockyum install yum-plugin-versionlock# 禁止Erlang自动更新yum versionlock erlang
2. 安装.rabbitmq
a. 下载
b.安装
#导入密匙和安装https://www.rabbitmq.com/rabbitmq-release-signing-key.asc#yum install rabbitmq-server-3.7.10-1.el7.noarch.rpm
c.服务器操作
# 设置开启启动systemctl enable rabbitmq-server.service# 启动服务systemctl start rabbitmq-server.service#停止服务systemctl stop rabbitmq-server.service
d.添加配置文件
cd /usr/share/doc/rabbitmq-server-3.7.7/cp rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
e. 开启管理后台
#rabbitmq自带了管理后台插件,只要开启这个插件,就可以通过浏览器查看rabbitmq的信息以及管理它。rabbitmq-plugins enable rabbitmq_management# 开放端口firewall-cmd --add-port=15672/tcp --permanentfirewall-cmd --reload#浏览器访问 http://ip:15672 ,进入如下页面就证明插件启动成功了。
f.配置用户权限
rabbitmq 默认会帮我们创建一个guest用户,密码也是guest。因此为了安全,建议删除该用户或修改密码。该用户拥有所有的权限的,但默认不能通过远程访问,只能通过localhost访问。为了能远程访问rabbitmq,我们可以取消guest用户的本地访问限制:
# 新版配置文件 rabbitmq.conf 打开以下注释loopback_users.guest = false# 旧版配置文件 rabbitmq.config 打开以下注释,并记得去掉后面的逗号{loopback_users, []},
g.添加用户
# 添加用户rabbitmqctl add_user 用户名 密码# 赋予用户管理员角色rabbitmqctl set_user_tags 用户 administrator
f.设置最大连接数=5000
# 打开rabbitmq-server.service,(没办法,找不到官方说的limits.conf)vim /etc/systemd/system/multi-user.target.wants/rabbitmq-server.service# 同样在Service模块下,加入LimitNOFILE = 500000[Service]LimitNOFILE = 500000


文章内容参考地址:https://blog.csdn.net/y_k_y/article/details/81350274
