1. 安裝部署?Erlang?環境
RabbitMQ 是一套開源的消息隊列服務軟件,基于 Erlang 語言編寫的,因此,在安裝 RabbitMQ?之前,我們需要先部署 Erlang 環境,再安裝 RabbitMQ 環境(就像運行 Java 程序,需要先安裝 JDK~)
1.1 具體操作命令
- 更新軟件包:
sudo apt-get update
- 安裝erlang:
sudo apt-get install erlang
1.2 如何檢查 Erlang 環境是否安裝好?
安裝Java,使用 java version 去查看是否安裝好,同理,輸入?erl,查看 Erlang 是否安裝好:
1.3 如何退出?
使用?halt().
?即可退出
2. 安裝 RabbitMQ
2.1 具體操作代命令
- 更新軟件包:
sudo apt-get update
- 安裝RabbitMQ:
sudo apt-get install rabbitmq-server
- 確認安裝結果:
systemctl status rabbitmq-server
3. 安裝RabbitMQ管理界面
默認是不安裝管理界面的,RabbitMQ 官方提供了插件的方式進行安裝管理界面
使用該命令?rabbitmq-plugins enable rabbitmq_management
?以插件形式安裝 RabbitMQ 管理界面~
4. 啟動服務并訪問
4.1 啟動服務
如果我們的服務已經啟動,此步可省略!
啟動 RabbitMQ:sudo service rabbitmq-server start
查看服務狀態:systemctl status rabbitmq-server
(上述提到過)
4.2 通過 IP:port 訪問界面
這里用你的 IP + 端口號訪問,RabbitMQ 管理界面默認端口號是:15672
記得先添加安全組,開放端口哦~
默認的用戶名和密碼都是:guest
但是可以看到,我們并不能訪問,如果要使用 guest 訪問,則需要本機訪問,才可以,因為從 RabbitMQ 3.3.0 開始,禁止使用 guest 權限通過 除了 localhost 外的訪問(當然解除的方法也是有的,這里就介紹啦)
在這里,我們添加管理員用戶,即可訪問!
4.3 添加管理員用戶
4.3 添加管理員用戶
- 添加用戶 admin,密碼 admin:?
rabbitmqctl add_user admin admin
(# rabbitmqctl add_user ${賬號} ${密碼}) - 給用戶添加權限?:
rabbitmqctl set_user_tags admin administrator
(#rabbitmqctl set_user_tags ${賬號} ${角色名稱})
有以下角色可以選擇
RabbitMQ 用戶角色有六種,分為 Administrator、Monitoring、Policymaker、Management、
Impersonator、None
點擊登錄后,界面如下
可以看到,這里的管理界面是十分友好的,易于操作~
5. 如何操作 RabbitMQ
從上面分析,可以看到,操作 RabbitMQ 有如下 3 種方式:
- 通過代碼來操作(通過 Java 代碼,建立連接,默認端口號 5672)
- 通過管理界面來操作(默認端口號:15672)
- 通過命令行來操作(rabbitmqctl)
【Q】如何查看默認端口號?
【A】從 Overview 的 Ports and contexts 可以看到默認的端口號