🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] 官网的安装教程由于需要解释原理很多废话,这里总结一下在CentOS7环境下的安装配置过程。如需理解原理,请看官网原文的安装指南或翻译 https://segmentfault.com/a/1190000011444627 # 安装RabbitMQ server ## 安装epel源 ~~~ yum install -y epel-release ~~~ ## 安装Erlang ~~~ yum install -y erlang ~~~ ## 安装RabbitMQ server,请自行到官网下载rpm包 ~~~ yum install -y rabbitmq-server-3.6.12-1.el7.noarch.rpm ~~~ # 启动RabbitMQ server ## 设置RabbitMQ以后台方式运行 ~~~ systemctl enable rabbitmq-server.service ~~~ ## 启动 ~~~ systemctl start rabbitmq-server.service ~~~ ## 查询状态 ~~~ systemctl status rabbitmq-server.service ~~~ # 调整系统限制 调整操作系统允许打开文件的最大数量 ## vi工具打开,没有这文件就创建一个 ~~~ vi /etc/systemd/system/rabbitmq-server.service.d/limits.conf ~~~ ## 文件添加内容: ~~~ [Service] LimitNOFILE=300000 hard limit方式设置每个用户允许打开文件的最大数量: ~~~ ## vi工具打开,没有这文件就创建一个 ~~~ vi /etc/security/limits.conf ~~~ ### 行末添加: ~~~ * soft nofile 65536 * hard nofile 65536 * soft nproc 65536 * hard nproc 65536 ~~~ # 启用pam_limits.so模块: ## 编辑文件 ~~~ vi /etc/pam.d/login ~~~ ## 文件末尾添加内容: ~~~ session required pam_limits.so # 这是告诉Linux在用户完成系统登录后,应该调用pam_limits.so模块设置 # 系统对该用户可使用的各种资源数量的最大限制(包括用户可打开的最大文件数限制) ~~~ 注意: 每个用户允许打开文件的最大数量 < 操作系统允许打开文件的最大数量 ~~~ soft limit < hard limit ~~~ # 访问管理后台 RabbitMQ默认访问帐号是:guest,密码也是guest。访问地址是:http://xxx.xxx.xxx.xxx:15672。但是知道这些还不够。因为guest帐号默认只能从RabbitMQ服务端的本机访问,因此需要设置一下。 1)需要找到RabbitMQ的日志文件:/var/log/rabbitmq/rabbit@beta-cat.log,beta-cat是我的linux主机名。查看文件会找到配置文件存放信息: ~~~ =INFO REPORT==== 1-Oct-2017::23:32:45 === node : rabbit@beta-cat home dir : /var/lib/rabbitmq config file(s) : /etc/rabbitmq/rabbitmq.config (not found) ~~~ 2)新建一个文件:/etc/rabbitmq/rabbitmq.config,输入一下配置内容: ~~~ [{rabbit, [{loopback_users, []}]}]. ~~~ 3)重启一下RabbitMQ: ~~~ systemctl daemon-reload systemctl stop rabbitmq-server.service systemctl start rabbitmq-server.service ~~~ 4)开放端口 ~~~ ##设置开放端口: firewall-cmd --permanent --zone=public --add-port=15672/tcp ##重新加载配置: firewall-cmd --reload ##检查已开放端口: firewall-cmd --zone=public --list-ports ~~~ 5)从其它机器访问,帐号密码都是guest