1. 程式人生 > >windows下rabbitmq 常用命令整理(一)

windows下rabbitmq 常用命令整理(一)

rabbitmq服務的啟動

啟動伺服器的方式有兩種,一種為dos視窗,以命令列的方式啟動,命令為 rabbitmq-server [-detached] ,加-detached為後臺執行模式,如下圖所示
   

現在erlang的服務已經啟動,但rabbitmq的服務並未啟動,如果想對rabbitmq進行管理還是不行的,還需要下面的命令 rabbitmqctl start 來啟動rabbitmq應用,啟動完成,現在就可以對rabbitmq進行各種操作了。
   另一種啟動方式為建立windows服務,在安裝rabbitmq是預設已經建立可以去windows的服務和應用程式管理介面去啟動,如下圖: 

   另一種啟動方式為建立windows服務,在安裝rabbitmq是預設已經建立可以去windows的服務和應用程式管理介面去啟動,如下圖: 

                       

當然你也可以在命令列啟動,即rabbitmq-service start, rabbitmq-servic對windows下的  rabbitmq服務進行建立刪除,啟動關閉等操作如:

   rabbitmq-service start啟動服務
   rabbitmq-service stop停止服務 
   rabbitmq-service install裝載服務
   rabbitmq-service remove刪除服務

rabbitmq外掛的啟用和關閉

rabbitmq-plugins enable plugin-name
      該命令用於 啟用指定的外掛
      常用的如:rabbitmq_management 
      該外掛為rabbitmq提供一個基於web管理介面,可以很方便的在瀏覽器中管理rabbitmq,登入地址預設為localhost:15672,使用者名稱和密碼都為guest
該命令可以列出所有的外掛列表,標記為E*或e*的已經啟用的外掛,沒標記的為未啟用外掛

rabbitmq-plugins disable plugin-name

該命令用於關閉指定的外掛,比如可以關閉rabbitmq_management 外掛用rabbitmq-plugins disable rabbitmq_management 即可

rabbitmq-plugins list

      


rabbitmq一個重要的管理平臺rabbitmqctl:

它提供了各種對rabbitmq進行管理的各種命令,命令很多,這裡列舉一些比較常用的,更詳細的命令可以去官方網站查文件,文章的最後給出了api的連結。

 列出所有queue  rabbitmqctl list_queues

 列出指定queue的資訊 rabbitmqctl list_queues [the queue name] messages_ready messages_unacknowledged

 列出所有exchange  rabbitmqctl list_exchanges

 列出所有binding  rabbitmqctl list_bindings

 這些命令下篇文章會詳細講解,當然這些命令是沒有必要掌握的,rabbitmq提供的基於web管理介面的外掛可以完成大部分功能的設定,使用非常方便。

 作者也對rabbitmq談不上多瞭解,但還是記錄了這些心得,希望對剛起步的新手有所幫助。