1. 程式人生 > 其它 >CentOS7 安裝RabbitMQ筆記

CentOS7 安裝RabbitMQ筆記

技術標籤:中介軟體linux

1. 安裝依賴環境
線上安裝依賴環境:

yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz

2.下載安裝包,分別安裝Erlang,socat.rabbitmq-server(三個)
某度雲下載地址,提取碼 xzh0
連結:https://pan.baidu.com/s/1IzxNBr3LQraTq58_K7z6yA
提取碼:xzh0
新建資料夾,使用Xshell或者FileZilla上傳三個檔案包.

 mkdir mq

安裝 Erlang

rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm

安裝 socat

rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm

安裝 rabbitmq-server

rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm

3.開啟管理介面及配置
開啟管理介面

rabbitmq-plugins enable rabbitmq_management

修改預設配置資訊

vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app 

比如修改密碼、配置等等,例如:loopback_users 中的 <<“guest”>>,只保留guest,其實你不修改也行,直接新增一個使用者,admin為超級管理員登入.

4.設定配置檔案

cd /usr/share/doc/rabbitmq-server-3.6.5/
cp rabbitmq.config.example /etc/rabbitmq/rabbitmq.config

5.啟用管理介面
開啟管理介面外掛

rabbitmq-plugins enable rabbitmq_management

6. 防火牆開啟 15672 管理埠

firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload
systemctl restart rabbitmq-server  	# 重啟服務

7.新增使用者

rabbitmqctl add_user admin admin
rabbitmqctl set_user_tags admin administrator    #新使用者設定使用者為超級管理

8.訪問測試
訪問伺服器的15672埠,例如:

http://192.168.64.140:15672

RabbitMQ常用指令

ps -ef|grep rabbitmq #檢視服務執行情況
service rabbitmq-server start # 啟動服務
service rabbitmq-server stop # 停止服務
service rabbitmq-server restart # 重啟服務

問題注意:
如果出現 IP-host 等正確,一直連線不上,注意檢視防火牆是否開啟

CentOS7防火牆相關,注意版本6的指令不一樣.

systemctl status firewalld 	#檢視防火牆
 firewall-cmd --zone=public --list-ports #(檢視通過的埠)
 firewall-cmd --zone=public --remove-port=80/tcp --permanent(關閉指定埠,例如80埠)

firewall-cmd --state  #檢視狀態
running    -> 表示在執行
not running

systemctl stop firewalld.service		#臨時停止防火牆(重啟會自動開啟)
systemctl disable firewalld.service    #禁止firewall開機啟動