官網的安裝教程因爲須要解釋原理不少廢話,這裏總結一下在CentOS7環境下的安裝配置過程。如需理解原理,請看官網原文的安裝指南或翻譯node
## 安裝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之後臺方式運行 systemctl enable rabbitmq-server.service ## 啓動 systemctl start rabbitmq-server.service ## 查詢狀態 systemctl status rabbitmq-server.service
調整操做系統容許打開文件的最大數量linux
## vi工具打開,沒有這文件就建立一個 vi /etc/systemd/system/rabbitmq-server.service.d/limits.conf ## 文件添加內容: [Service] LimitNOFILE=300000
hard limit方式設置每一個用戶容許打開文件的最大數量:segmentfault
## vi工具打開,沒有這文件就建立一個 vi /etc/security/limits.conf # 行末添加: * soft nofile 65536 * hard nofile 65536 * soft nproc 65536 * hard nproc 65536
啓用pam_limits.so模塊:session
# 編輯文件 vi /etc/pam.d/login ## 文件末尾添加內容: session required pam_limits.so # 這是告訴Linux在用戶完成系統登陸後,應該調用pam_limits.so模塊設置 # 系統對該用戶可以使用的各類資源數量的最大限制(包括用戶可打開的最大文件數限制)
注意:tcp
RabbitMQ默認訪問賬號是:guest
,密碼也是guest
。訪問地址是:http://xxx.xxx.xxx.xxx:15672
。可是知道這些還不夠。由於guest
賬號默認只能從RabbitMQ服務端的本機訪問,所以須要設置一下。工具
1)須要找到RabbitMQ的日誌文件:/var/log/rabbitmq/rabbit@beta-cat.log
,beta-cat
是個人linux主機名。查看文件會找到配置文件存放信息:oop
=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
,輸入一下配置內容:ui
[{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