網址:rabbitmq.com/download.html
一、概述:
因為rabbitMQ是用erlang語言開發的,所以在安裝rabbitmq之前需要先安裝erlang,可以去erlang官網下載對應的版本,注意在安裝的時候一定要看好版本,

二、環境準備
詳情看:https://www.rabbitmq.com/which-erlang.html
環境配置:
linux:CentOS7
三、需要軟體
可以根據自己的實際情況下載版本
erlang:erlang-21.3.8.21-1.el7.x86_64.rpm
RabbitMQ:rabbitmq-server-3.8.8-1.el7.noarch.rpm
四、軟體下載
下載網盤地址:
erlang :https://pan.baidu.com/s/1yFhwRdCUhC11BPOqbGjKUQ 提取碼:knso
RabbitMQ:鏈接:https://pan.baidu.com/s/1g-tuk9vDTICP9DNmp6EXXQ 提取碼:fpge
五、安裝
1、erlang安裝
rpm -ivh erlang-21.3.8.21-1.el7.x86_64.rpm
2、安裝socat
socat,一個多功能的網路工具,名字來源于SOcket CAT,是netcat的增強版,也就是netcat++(擴展了設計,并有新的實作),
yum install socat -y
3、RabbitMQ 安裝
rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm
4、常用命令
添加開機啟動RabbitMQ服務
chkconfig rabbitmq-server on
啟動服務
/sbin/service rabbitmq-server start
查看服務狀態
/sbin/service rabbitmq-server status

停止服務(選擇執行)
/sbin/service rabbitmq-server stop
5、開啟web管理插件
rabbit-plugins enable rabbitmq_management

注意:在安裝管理插件之前先停止rabbitmq,安裝完成之前重啟rabbitmq,在瀏覽器輸入對應虛擬機ip和rabbitmq對應的埠號,
此時可能會出現訪問不到的情況,如下圖:

此時查看防火墻是否為關閉狀態
查看防火墻命令
systemctl firewalld firewalld
如果是防火墻沒有關閉,先關閉防火墻重試
關閉防火墻命令
systemctl stop firewalld
關閉防火墻,重啟,可以看見界面了,

RabbitMQ默認用戶名密碼為guest,屬于之后登錄,發現點擊登錄失敗,原因是沒有權限,因此需要我們自己手動添加一個用戶,

登錄不進去的時候看看有哪些用戶
當前用戶和角色
rabbitmqctl list_users

查看完發現只有一個用戶,因此可以自己添加一個常用的賬號:
6、添加一個新的用戶
創建賬號:
rabbitmqctl add_user admin 123
設定用戶角色
rabbitmqctl set_user_tags admin administrator
設定用戶權限
//用戶 user_amdin 具有 /vhost1這個virtual host 中所有資源的配置,寫,讀權限,
set_permissions[-p <vhostpath>]<user> <conf> <write> <read>
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
再次查看用戶,發現已經添加進去了,guest之所以登錄不上,是沒有授權

六、結果
再次登錄,登錄成功

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/290612.html
標籤:其他
上一篇:Zookeeper學習----Follower 和 Leader 狀態同步原始碼
下一篇:APP測驗——經典面試題分享
