总结一下在CentOS7环境下的安装配置过程,详细安装指南请查看官网原文
一、安装RabbitMQ server
- 安装epel源
1 | yum install -y epel-release |
- 安装Erlang
1 | yum install -y erlang |
- 安装RabbitMQ server,请自行到官网下载rpm包
1 | yum install -y rabbitmq-server-3.6.12-1.el7.noarch.rpm |
二、启动RabbitMQ server
- 设置RabbitMQ以后台方式运行
1 | systemctl enable rabbitmq-server.service |
- 启动
1 | systemctl start rabbitmq-server.service |
- 查询状态
1 | systemctl status rabbitmq-server.service |
三、 调整系统限制
调整操作系统允许打开文件的最大数量
vi工具打开,没有这文件就创建一个
1 | vi /etc/systemd/system/rabbitmq-server.service.d/limits.conf |
文件添加内容:
1 | [Service] |
hard limit方式设置每个用户允许打开文件的最大数量:
vi工具打开,没有这文件就创建一个
1 | vi /etc/security/limits.conf |
行末添加:
1 | * soft nofile 65536 |
启用pam_limits.so模块:
编辑文件
1 | vi /etc/pam.d/login |
文件末尾添加内容:
1 | session required pam_limits.so |
这是告诉Linux在用户完成系统登录后,应该调用pam_limits.so模块设置
系统对该用户可使用的各种资源数量的最大限制(包括用户可打开的最大文件数限制)
注意:
每个用户允许打开文件的最大数量 < 操作系统允许打开文件的最大数量
1 | soft limit < hard limit |
四、访问管理后台
RabbitMQ默认访问帐号是:guest,密码也是guest。访问地址是:http://xxx.xxx.xxx.xxx:15672。但是知道这些还不够。因为guest帐号默认只能从RabbitMQ服务端的本机访问,因此需要设置一下。
- 需要找到RabbitMQ的日志文件:/var/log/rabbitmq/rabbit@beta-cat.log,beta-cat是我的linux主机名。查看文件会找到配置文件存放信息:
1 | =INFO REPORT==== 1-Oct-2017::23:32:45 === |
- 新建一个文件:/etc/rabbitmq/rabbitmq.config,输入一下配置内容:
1 | [{rabbit, [{loopback_users, []}]}]. |
- 重启一下RabbitMQ:
1 | systemctl daemon-reload |
- 开放端口
1 | ##设置开放端口: |