RabbitMQ快速安裝配置指南
官網的安裝教程由于需要解釋原理很多廢話,這里總結一下在CentOS7環境下的安裝配置過程。如需理解原理,請看官網原文的安裝指南或翻譯
1. 安裝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
2. 啟動RabbitMQ server
## 設置RabbitMQ以后臺方式運行
systemctl enable rabbitmq-server.service## 啟動
systemctl start rabbitmq-server.service## 查詢狀態
systemctl status rabbitmq-server.service
3.調整系統限制
調整操作系統允許打開文件的最大數量
## 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
4.訪問管理后臺
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