CentOS7安裝RabbitMQ與登錄
本文參考 :
https://www.cnblogs.com/yunwangjun-python-520/p/11296093.html#_label0_5
https://www.cnblogs.com/wade-luffy/p/6003668.html#_label2
https://blog.csdn.net/doubleqinyan/article/details/81081673
官網 : https://www.rabbitmq.com/
官方文檔: http://www.rabbitmq.com/getstarted.html
- RabbitMQ是一個開源的,在AMQP基礎上完整的,可複用的企業消息系統。
- 支持主流的操作系統,Linux 、Windows、MacOX等。
- 多種開發語言支持,java 、python, Ruby, .NET , PHP, C/C++、node.js等
1. 下載
官網下載地址:http://www.rabbitmq.com/download.html
2. 安裝
2.1 安裝erlang語言環境
- 下載erlang和rabbitmq-server的rpm:
http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm
http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
下載後可以創建一個rabbitMQ的目錄,
我是在當前用戶的的家目錄下新建了一個rabbitMQ文件夾 如下圖:
2. 安裝erlang:
執行: rpm -ivh erlang-19.0.4-1.el7.centos.x86_64.rpm
測試是否安裝成功 輸入 erl
後如下圖:
說明安裝成功。
2.2 安裝rabbitmq
執行: rpm -ivh rabbitmq-server-3.6.6-1.el7.noarch.rpm
後會發現沒有執行成功: 需要依賴socat。
然後安裝socat , 執行: yum install socat
socat安裝成功後,再次執行rpm -ivh rabbitmq-server-3.6.6-1.el7.noarch.rpm
安裝。
啓動測試
- 關閉
/sbin/service rabbitmq-server stop
- 啓動
/sbin/service rabbitmq-server start
- 重啓
/sbin/service rabbitmq-server restart
- 狀態
/sbin/service rabbitmq-server status
-
安裝完成後首先啓動
執行:/sbin/service rabbitmq-server start
-
啓動完成查詢運行狀態:
執行:/sbin/service rabbitmq-server status
如下圖:
可以看到已經在運行了。
2.3 配置開機自動啓動
chkconfig rabbitmq-server on
3. 配置可視化-登錄rabbitMQ管理頁面
3.1. 首先添加可視化插件:
linux終端執行:rabbitmq-plugins enable rabbitmq_management
3.2. 安裝成功後登錄
地址: http://ip:15672
(ip換成你相應的ip)
默認的訪問端口爲: 15672
,
提供的登錄用戶名/密碼 : guest/guest
3.3 登錄失敗問題處理
登錄頁面雖然顯示出來了,但是輸入guest/guest 卻顯示登錄失敗
這是需要添加一個配置文件
在 /etc/rabbitmq
目錄下新建一個 rabbitmq.config
配置文件,添加一下內容:
[{rabbit, [{loopback_users, []}]}].
然後,保存,重啓rabbitMQ (/sbin/service rabbitmq-server restart
)
再次登錄成功進入管理頁面: