rabbitmq入門之安裝和簡單的使用記錄備用

  1. 安裝html

       在安裝的時候,咱們能夠去官網http://www.rabbitmq.com/download.html下載二進制版本和源碼版本,我這java

就下載的是二機制版本的安裝包(rabbitmq_server-3.3.5.tar.gz),因此只要解壓就安裝好了,不須要額外的操做,若是是源碼版本的,安裝就要麻煩一些,須要編譯,安裝,配置之類的,本身具體能夠去官網看源碼安裝的教程。web

   2.啓動和中止rabbitmq安全

     2.1前臺啓動rabbitmqapp

      進入cd rabbitmq_server-3.3.5的sbin目錄下,執行./rabbitmq-server就行oop

        cd rabbitmq_server-3.3.5/sbin
        ./rabbitmq-server

若是是這樣啓動的話,中止直接ctrl+c就能夠中止rabbitmq-server了spa

     2.2後臺啓動和中止設計

         也是在sbin目錄下,啓動執行如下代碼code

           ./rabbitmq-server -detachedserver

  從上面的提示來看,咱們並不知道rabbitmq到底啓動了沒有,咱們能夠經過./rabbitmqctl status這個命令來查看rabbitmq到底啓動沒有

  

從上圖能夠看出rabbitmq已經啓動了。

          中止執行

          ./rabbitmqctl  stop

3.rabbitmq的監控

         rabbitmq提供了一個web的監控頁面,咱們能夠經過觀察這個監控頁面能夠學獲得不少的知識,下面將解怎麼進入監控頁面。

        在rabbitmq的sbin目錄下執行./rabbitmq-plugins enable rabbitmq_management

     而後重啓rabbitmq,能夠看到有6個plugins了

  而後在web頁面輸入http://ip:15672

       默認帳戶爲guest,密碼也是,可是在別的電腦上登陸不進去, 

使用默認的帳號guest登錄管理控制檯,卻提示登錄失敗。

翻看官方的release文檔後,得知因爲帳號guest具備全部的操做權限,而且又是默認帳號,出於安全因素的考慮,guest用戶只能經過localhost登錄使用,並建議修改guest用戶的密碼以及新建其餘帳號管理使用rabbitmq(該功能是在3.3.0版本引入的)。

雖然能夠以比較猥瑣的方式:將ebin目錄下rabbit.app中loopback_users裏的<<"guest">>刪除,或者在配置文件rabbitmq.config中對該項進行配置,

並重啓rabbitmq,可經過任意IP使用guest帳號登錄管理控制檯,但始終是違背了設計者的初衷,再加上之前對這一塊瞭解也很少,所以有必要總結一下。

1. 用戶管理

用戶管理包括增長用戶,刪除用戶,查看用戶列表,修改用戶密碼。

相應的命令

(1) 新增一個用戶

rabbitmqctl  add_user  Username  Password

(2) 刪除一個用戶

rabbitmqctl  delete_user  Username

(3) 修改用戶的密碼

rabbitmqctl  change_password  Username  Newpassword

(4) 查看當前用戶列表

rabbitmqctl  list_users

2. 用戶角色

按照我的理解,用戶角色可分爲五類,超級管理員, 監控者, 策略制定者, 普通管理者以及其餘。

(1) 超級管理員(administrator)

可登錄管理控制檯(啓用management plugin的狀況下),可查看全部的信息,而且能夠對用戶,策略(policy)進行操做。

(2) 監控者(monitoring)

可登錄管理控制檯(啓用management plugin的狀況下),同時能夠查看rabbitmq節點的相關信息(進程數,內存使用狀況,磁盤使用狀況等)

(3) 策略制定者(policymaker)

可登錄管理控制檯(啓用management plugin的狀況下), 同時能夠對policy進行管理。但沒法查看節點的相關信息。

(4) 普通管理者(management)

僅可登錄管理控制檯(啓用management plugin的狀況下),沒法看到節點信息,也沒法對策略進行管理。

(5) 其餘

沒法登錄管理控制檯,一般就是普通的生產者和消費者。

因此我就進行了一下操做:

  

而後用本身建立的這個用戶登陸仍是登陸不上,由於默認建立的是普通用戶,沒法登陸,咱們要提高用戶等級

而後在用這個用戶去登陸,就能夠了。

相關文章
相關標籤/搜索