安裝成服務(wù)的就用這個來啟動
service rabbitmq-server restart
RPM安裝的,那就啟動進程,啟動控制臺插件就可以了
Rabbitmq服務(wù)器的主要通過rabbitmqctl和rabbimq-plugins兩個工具來管理,以下是一些常用功能。
1). 服務(wù)器啟動與關(guān)閉
啟動: rabbitmq-server –detached 關(guān)閉:rabbitmqctl stop 若單機有多個實例,則在rabbitmqctlh后加–n 指定名稱
2). 插件管理
開啟某個插件:rabbitmq-pluginsenable xxx 關(guān)閉某個插件:rabbitmq-pluginsdisablexxx 注意:重啟服務(wù)器后生效。
3).virtual_host管理
新建virtual_host: rabbitmqctladd_vhost xxx 撤銷virtual_host:rabbitmqctl delete_vhost xxx
4). 用戶管理
新建用戶:rabbitmqctl add_user xxxpwd 刪除用戶: rabbitmqctl delete_user xxx 改密碼: rabbimqctlchange_password {username} {newpassword} 設(shè)置用戶角色:rabbitmqctlset_user_tags {username} {tag ...} Tag可以為 administrator,monitoring, management
5). 權(quán)限管理
權(quán)限設(shè)置:set_permissions [-pvhostpath] {user} {conf} {write} {read} Vhostpath Vhost路徑 user 用戶名 Conf 一個正則表達式match哪些配置資源能夠被該用戶訪問。 Write 一個正則表達式match哪些配置資源能夠被該用戶讀。 Read 一個正則表達式match哪些配置資源能夠被該用戶訪問。
6). 獲取服務(wù)器狀態(tài)信息
服務(wù)器狀態(tài):rabbitmqctl status 隊列信息:rabbitmqctl list_queues[-p vhostpath] [queueinfoitem ...] Queueinfoitem可以為:name,durable,auto_delete,arguments,messages_ready, messages_unacknowledged,messages,consumers,memory Exchange信息:rabbitmqctllist_exchanges[-p vhostpath] [exchangeinfoitem ...] Exchangeinfoitem有:name,type,durable,auto_delete,internal,arguments. Binding信息:rabbitmqctllist_bindings[-p vhostpath] [bindinginfoitem ...] Bindinginfoitem有:source_name,source_kind,destination_name,destination_kind,routing_key,arguments Connection信息:rabbitmqctllist_connections [connectioninfoitem ...] Connectioninfoitem有:recv_oct,recv_cnt,send_oct,send_cnt,send_pend等。 Channel信息:rabbitmqctl list_channels[channelinfoitem ...] Channelinfoitem有consumer_count,messages_unacknowledged,messages_uncommitted,acks_uncommitted,messages_unconfirmed,prefetch_count,client_flow_blocked
常用命令:
查看所有隊列信息
rabbitmqctl list_queues
關(guān)閉應(yīng)用
rabbitmqctl stop_app
啟動應(yīng)用,和上述關(guān)閉命令配合使用,達到清空隊列的目的
rabbitmqctl start_app
清除所有隊列
rabbitmqctl reset
更多用法及參數(shù),可以執(zhí)行如下命令查看
rabbitmqctl
rabbitmq常用命令
rabbitmq-server start 或者 service rabbitmq-server start #啟動rabbitmqrabbitmqctl list_exchanges rabbitmqctl list_bindings
rabbitmqctl list_queues #分別查看當前系統(tǒng)種存在的Exchange和Exchange上綁定的Queue信息。rabbitmqctl status #查看運行信息rabbitmqctl stop #停止運行rabbitmqrabbitmq-plugins enable rabbitmq_management 啟動rabbitmq的圖形管理界面,這個操作必須重啟rabbitmq, 然后在web中 http://127.0.0.1:15672 用戶名和密碼都是guest guest。如果局域網(wǎng)無法訪問設(shè)置防火墻過濾規(guī)則或關(guān)閉防火墻。
rabbitmq安裝Management Plugin
這個插件實際上已經(jīng)隨rabbitmq一道安裝了,要做的是,enable它:
rabbitmq-plugins enable rabbitmq_management
然后,重啟rabbitmq:
service rabbitmq-server stopservice rabbitmq-server start
之后,netstat -napt|grep 5672 就會看到
通過 http://rabbitmq-server-ip:15672,和guest:guest的用戶名密碼就能登錄管理頁面了