RabbitMQ快速安裝配置指南

RabbitMQ快速安裝配置指南

官網的安裝教程因爲須要解釋原理不少廢話,這裏總結一下在CentOS7環境下的安裝配置過程。如需理解原理,請看官網原文的安裝指南或翻譯node

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.調整系統限制

調整操做系統容許打開文件的最大數量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

  • 每一個用戶容許打開文件的最大數量 < 操做系統容許打開文件的最大數量
  • soft limit < hard limit

4.訪問管理後臺

RabbitMQ默認訪問賬號是:guest,密碼也是guest。訪問地址是:http://xxx.xxx.xxx.xxx:15672。可是知道這些還不夠。由於guest賬號默認只能從RabbitMQ服務端的本機訪問,所以須要設置一下。工具

1)須要找到RabbitMQ的日誌文件:/var/log/rabbitmq/rabbit@beta-cat.logbeta-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

相關文章
相關標籤/搜索