為windiws的rabbitmq安裝外掛程式: rabbitmq-plugins.bat enable rabbitmq_management sbin目錄下執行後重啟rabbitmq 可在瀏覽器訪問 127.0.0.1:15672 進入管理介面 預設的使用者名稱密碼都是guest
1.搭建rabbitmq windows環境直接安裝
2).rpm -ivh (或者 -i )
基本:stop
#停止在erlang node上執行的rabbitmq,會使rabbitmq停止
#停止erlang node上的rabbitmq的應用,但是erlang node還是會繼續執行的
#啟動erlan node上的rabbitmq的應用
wait #等待rabbitmq服務啟動
reset
#初始化node狀態,會從集群中刪除該節點,從管理資料庫中刪除所有資料,例如vhosts等等。在初始化之前rabbitmq的應用必須先停止
force_reset
#無條件的初始化node狀態
rotate_logs #輪轉日誌檔案
使用者:rabbitmqctl add_user 使用者名稱 密碼
#建立使用者
rabbitmqctl delete_user 使用者名稱
#刪除使用者
rabbitmqctl list_users
#顯示使用者列表
rabbitmqctl change_password 使用者名稱 新密碼
#修改密碼
rabbitmqctl [-q] status
#服務狀態資訊,包括記憶體,硬碟,和使用erlong的版本資訊
佇列:
rabbitmqctl purge_queue [-p vhost] #清空指定虛擬機器的佇列中的訊息
rabbitmqctl list_queue
虛擬機器 :
rabbitmqctl add_vhost 虛擬機器名
#建立虛擬機器
rabbitmqctl delete_vhost 虛擬機器名
#刪除虛擬機器
rabbitmqctl list_vhost
#檢視所有的虛擬機器
外掛程式:rabbitmq-plugins list
#檢視所有的外掛程式
rabbitmq-plugins enable rabbitmq_tracing
#啟動trace外掛程式
許可權:rabbitmqctl set_permissions -p vhost名稱 \ 使用者名稱 ".*" ".*" ".*" #授予使用者配置、讀、寫的許可權
集群:
rabbitmqctl join_cluster rabbit@rabbitmq的名稱
rabbitmq-server -detached
rabbitmqctl cluster_status
#檢視當前集群節點
rabbitmqctl change_cluster_node_type [ disc | ram ]
forget_cluster_node [--offline]
#遠端移除cluster中的乙個node,前提是該node必須處於offline狀態,如果是online狀態,則需要加--offline引數
rabbitmqctl -n rabbit@37basekaifa forget_cluster_node rabbit@38basekaifa --offline
update_cluster_nodes clusternode
#sync_queue queue
#同步映象佇列
cancel_sync_queue queue
#清除使用者的許可權:clear_permissions [-p ]
檢視佇列上的訊息:rabbitmqctl list_queues
過濾vhost的佇列上的訊息:rabbitmqctl list_queues -p vhost名稱
檢視佇列的訊息資訊列表:rabbiemqctl list_queues name messages consumers memory
檢查佇列的其他屬性:rabbitmqctl list_queues name durable auto_delete 同時auto_delte 會被設定為false
檢視交換器和繫結: rabbitmqctl list_exchanges 返回交換器名稱和型別
交換器的更多詳細資訊: rabbitmqctl list_exchanges name type durable auto_delelte
檢視繫結資訊: rabbitmqctl list_bindings 返回交換器名 佇列名 路由鍵和引數
rabbitmq的使用者角色分類:none、management、policymaker、monitoring、administrator 使用administrator許可權才能看見trace外掛程式內容
設定使用者角色: sudo rabbitmqctl set_user_tags 使用者名稱 角色名(5種角色名)
none
不能訪問 management plugin
management
使用者可以通過amqp做的任何事外加:
列出自己可以通過amqp登入的virtual hosts
檢視自己的virtual hosts中的queues, exchanges 和 bindings
檢視和關閉自己的channels 和 connections
檢視有關自己的virtual hosts的「全域性」的統計資訊,包含其他使用者在這些virtual hosts中的活動。
policymaker
management可以做的任何事外加:
檢視、建立和刪除自己的virtual hosts所屬的policies和parameters
monitoring
management可以做的任何事外加:
列出所有virtual hosts,包括他們不能登入的virtual hosts
檢視其他使用者的connections和channels
檢視節點級別的資料如clustering和memory使用情況
檢視真正的關於所有virtual hosts的全域性的統計資訊
administrator
policymaker和monitoring可以做的任何事外加:
建立和刪除virtual hosts
檢視、建立和刪除users
檢視建立和刪除permissions
關閉其他使用者的connections
Rabbitmq訊息中心 訊息中心總體方案
一 訊息中心簡介 為了將各個應用系統之間進行業務解耦,對業務的透明化處理及技術架構的統一管理,方便對各應用的整體把控,保證系統的穩定性,也方便各應用的訊息中介軟體的快速搭建,因此搭建訊息中心,提供整體的解決方案。相對於傳統應用間定時或事件驅動獲取資料的方式,使用訊息中心讓各應用感知其他應用的變動,採...
rabbitmq 常用命令
一 一些基本的管理命令 一步啟動erlang node和rabbit應用 rabbitmq server 在後台啟動rabbit node rabbitmq server detached 關閉整個節點 包括應用 rabbitmqctl stop二 怎樣僅僅關閉應用而不關閉整個節點呢 因為rabbi...
RabbitMQ常用命令
rabbitmq常用命令 rabbitmqctl命令 1 伺服器啟動與關閉 啟動 rabbitmq server detached 關閉 rabbitmqctl stop 若單機有多個例項,則在rabbitmqctlh後加 n 指定名稱 2 外掛程式管理 開啟某個外掛程式 rabbitmq plug...