windows下rabbitmq 常用命令整理(一)
rabbitmq服務的啟動
啟動伺服器的方式有兩種,一種為dos視窗,以命令列的方式啟動,命令為
rabbitmq-server [-detached] ,加-detached為後臺執行模式,如下圖所示
現在erlang的服務已經啟動,但rabbitmq的服務並未啟動,如果想對rabbitmq進行管理還是不行的,還需要下面的命令 rabbitmqctl start 來啟動rabbitmq應用,啟動完成,現在就可以對rabbitmq進行各種操作了。
另一種啟動方式為建立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談不上多瞭解,但還是記錄了這些心得,希望對剛起步的新手有所幫助。