從零開始的安裝RabbitMQ的生活

開坑RabbitMQ啦,但是環境配置又是個大難題,於是經過我一天的鑽研,總算是搞好了!在這裏記錄一下,能幫到你們那就是更好了。

1、安裝

我用的虛擬機是Ubuntu18,因爲RabbitMQ是需要erlang語言的支持,所以要先安裝erlang

sudo apt-get install erlang-nox

但是在安裝的過程中可能會碰到這個問題
在這裏插入圖片描述
這是一個無法獲得鎖的情況,詳情可以參考這篇博客解決:
關於Ubuntu中Could not get lock /var/lib/dpkg/lock解決方案

安裝好erlang之後,更新一下源,之後就可以安裝RabbitMQ啦

// 更新源
sudo apt-get update

// 安裝RabbitMQ
sudo apt-get install rabbitmq-server

這裏提供三個操作RabbitMQ的命令

  • 啓動:sudo service rabbitmq-server start

  • 停止:sudo service rabbitmq-server stop

  • 重啓:sudo service rabbitmq-server restart

  • 查看狀態:sudo service rabbitmqctl status
    查詢RabbitMQ狀態

這樣RabbitMQ就安裝成功啦

2、配置

之後爲了登陸方便,還需要進行一步配置,但配置的話有兩種方法,一種是修改配置文件,另一種是添加新用戶,這裏我們選擇第二種

添加admin,並賦予administrator權限

// 添加admin用戶,密碼設置爲admin。
sudo rabbitmqctl add_user  admin  admin  

// 賦予權限
sudo rabbitmqctl set_user_tags admin administrator

// 賦予virtual host中所有資源的配置、寫、讀權限以便管理其中的資源(這條命令可能會沒有用,後面可以用圖形化界面解決)
sudo rabbitmqctl  set_permissions -p / admin '.*' '.*' '.*'

3、RabbitMQ GUID使用

這個東西是一個圖形化管理界面,類似於服務器的寶塔界面,是官方提供的一個web管理工具(rabbitmq_management),安裝了Rabbitmq後,默認也安裝了該管理工具,執行命令即可啓動

sudo rabbitmq-plugins enable rabbitmq_management

成功界面:
在這裏插入圖片描述
之後就可以訪問圖形界面了

  1. 如果是在虛擬機中直接訪問的話可以通過 http://127.0.0.1:15672 或者 http://localhost:15672 訪問
  2. 如果是在本機訪問,需要通過 http://虛擬機ip:15672 訪問
    本機訪問時可能會出現訪問不到的問題,應該是你的防火牆沒有關閉導致的,關閉完防火牆記得重啓防火牆,如果還是不管用那就把15672端口開放一下,正常情況都不會有問題了 →防火牆傳送門

密碼和用戶名都是剛纔設置的admin!!!

不知道虛擬機ip的小夥伴看這裏

在這裏插入圖片描述
記得使用ifconfig命令啊,我從網上查的說用啥-a查ip地址,錯的簡直離譜,導致我一下午沒連上

關於本機無法進入RabbitMQ的圖形管理界面(我踩到的大坑!!)

關於這個坑還是防火牆的問題,按照這篇博客操作即可解決

4、關於圖形化界面的配置

進入之後的界面
在這裏插入圖片描述
解決前面提到的賦予權限
在這裏插入圖片描述這樣RabbitMQ就算是初步搭建完成啦,安裝這個我自認爲踩坑踩的還是挺全的,如果有什麼疑問可以從評論區評論,我們一起來解決啊

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章