翻譯: bobning編譯和安裝ubuntu或debian下的安裝非常簡單
# apt-get install rabbitmq-server
這個命令指示RabbitMQ中間件在rabbit@shortstop 節(jié)點創(chuàng)建一個tonyg/changeit的用戶。
在一個名為”server.example.com”的主機,RabbitMQ Erlang節(jié)點的名稱通常是rabbit@server(除非RABBITMQ_NODENAM在 中間件啟動時候被設置)。hostnam -s 的輸出通常是”@”符號正確的后綴。rabbitmqctl 默認產(chǎn)生詳細輸出。通過”-q”標示可選擇安靜模式。rabbitmqctl -q status應用和集群管理1.停止RabbitMQ應用,關閉節(jié)點
# rabbitmqctl stop
2.停止RabbitMQ應用
# rabbitmqctl stop_app
3.啟動RabbitMQ應用
# rabbitmqctl start_app
4.顯示RabbitMQ中間件各種信息
# rabbitmqctl status
5.重置RabbitMQ節(jié)點
# rabbitmqctl reset
# rabbitmqctl force_reset
從它屬于的任何集群中移除,從管理數(shù)據(jù)庫中移除所有數(shù)據(jù),例如配置過的用戶和虛擬宿主, 刪除所有持久化的消息。
force_reset命令和reset的區(qū)別是無條件重置節(jié)點,不管當前管理數(shù)據(jù)庫狀態(tài)以及集群的配置。如果數(shù)據(jù)庫或者集群配置發(fā)生錯誤才使用這個最后 的手段。
注意:只有在停止RabbitMQ應用后,reset和force_reset才能成功。
6.循環(huán)日志文件
# rabbitmqctl rotate_logs[suffix]
7.集群管理
# rabbitmqctl cluster clusternode…
# rabbitmqctl add_vhost vhostpath
2.刪除虛擬主機
# rabbitmqctl delete_vhost vhostpath
3.列出所有虛擬主機
# rabbitmqctl list_vhosts
4.設置用戶權限
# rabbitmqctl set_permissions [-p vhostpath] username regexp regexp regexp
5.清除用戶權限
# rabbitmqctl clear_permissions [-p vhostpath] username
6.列出虛擬主機上的所有權限
# rabbitmqctl list_permissions [-p vhostpath]
7.列出用戶權限
# apt-get install rabbitmq-server
默認的數(shù)據(jù)庫內容
當?shù)谝淮螁臃眨瑱z測數(shù)據(jù)庫是否未初始化或者被刪除,它會用下面的資源初始化一個新的數(shù)據(jù)庫:
這個命令指示RabbitMQ中間件在rabbit@shortstop 節(jié)點創(chuàng)建一個tonyg/changeit的用戶。
在一個名為”server.example.com”的主機,RabbitMQ Erlang節(jié)點的名稱通常是rabbit@server(除非RABBITMQ_NODENAM在 中間件啟動時候被設置)。hostnam -s 的輸出通常是”@”符號正確的后綴。rabbitmqctl 默認產(chǎn)生詳細輸出。通過”-q”標示可選擇安靜模式。rabbitmqctl -q status應用和集群管理1.停止RabbitMQ應用,關閉節(jié)點
# rabbitmqctl stop
2.停止RabbitMQ應用
# rabbitmqctl stop_app
3.啟動RabbitMQ應用
# rabbitmqctl start_app
4.顯示RabbitMQ中間件各種信息
# rabbitmqctl status
5.重置RabbitMQ節(jié)點
# rabbitmqctl reset
# rabbitmqctl force_reset
從它屬于的任何集群中移除,從管理數(shù)據(jù)庫中移除所有數(shù)據(jù),例如配置過的用戶和虛擬宿主, 刪除所有持久化的消息。
force_reset命令和reset的區(qū)別是無條件重置節(jié)點,不管當前管理數(shù)據(jù)庫狀態(tài)以及集群的配置。如果數(shù)據(jù)庫或者集群配置發(fā)生錯誤才使用這個最后 的手段。
注意:只有在停止RabbitMQ應用后,reset和force_reset才能成功。
6.循環(huán)日志文件
# rabbitmqctl rotate_logs[suffix]
7.集群管理
# rabbitmqctl cluster clusternode…
用戶管理
1.添加用戶
# rabbitmqctl add_user username password
2.刪除用戶
# rabbitmqctl delete_user username
3.修改密碼
# rabbitmqctl change_password username newpassword
4.列出所有用戶
# rabbitmqctl list_users
# rabbitmqctl add_vhost vhostpath
2.刪除虛擬主機
# rabbitmqctl delete_vhost vhostpath
3.列出所有虛擬主機
# rabbitmqctl list_vhosts
4.設置用戶權限
# rabbitmqctl set_permissions [-p vhostpath] username regexp regexp regexp
5.清除用戶權限
# rabbitmqctl clear_permissions [-p vhostpath] username
6.列出虛擬主機上的所有權限
# rabbitmqctl list_permissions [-p vhostpath]
7.列出用戶權限
# rabbitmqctl list_user_permissions username
例子:
添加 rabbitmqctl add_vhost az
rabbitmqctl set_permissions -p az guest ".*" ".*" ".*"