RABBITMQ 管理指南(添加虛擬HOST)

翻譯: bobning編譯和安裝ubuntu或debian下的安裝很是簡單 # apt-get install rabbitmq-server 默認的數據庫內容 當第一次啓動服務,檢測數據庫是否未初始化或者被刪除,它會用下面的資源初始化一個新的數據庫: 一個命名爲 / 的虛擬宿主一個名爲guest密碼也爲guest的用戶,他擁有/虛擬宿主的全部權限若是你的中間件是公開訪問的,最好修改guest用戶的密碼。管理概觀rabbitmqctl 是RabbitMQ中間件的一個命令行管理工具。它經過鏈接一箇中間件節點執行全部的動做。本地節點默認被命名爲」rabbit」。能夠經過這個命令前使 用」-n」標誌明確的指定節點名稱, 例如:# rabbitmqctl -n rabbit@shortstop add_user tonyg changeit 這個命令指示RabbitMQ中間件在rabbit@shortstop 節點建立一個tonyg/changeit的用戶。 在一個名爲」server.example.com」的主機,RabbitMQ Erlang節點的名稱一般是rabbit@server(除非RABBITMQ_NODENAM在 中間件啓動時候被設置)。hostnam -s 的輸出一般是」@」符號正確的後綴。rabbitmqctl 默認產生詳細輸出。經過」-q」標示可選擇安靜模式。rabbitmqctl -q status應用和集羣管理1.中止RabbitMQ應用,關閉節點 # rabbitmqctl stop 2.中止RabbitMQ應用 # rabbitmqctl stop_app 3.啓動RabbitMQ應用 # rabbitmqctl start_app 4.顯示RabbitMQ中間件各類信息 # rabbitmqctl status 5.重置RabbitMQ節點 # rabbitmqctl reset # rabbitmqctl force_reset 從它屬於的任何集羣中移除,從管理數據庫中移除全部數據,例如配置過的用戶和虛擬宿主, 刪除全部持久化的消息。 force_reset命令和reset的區別是無條件重置節點,無論當前管理數據庫狀態以及集羣的配置。若是數據庫或者集羣配置發生錯誤才使用這個最後 的手段。 注意:只有在中止RabbitMQ應用後,reset和force_reset才能成功。 6.循環日誌文件 # 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 權限控制1.建立虛擬主機 # 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 ".*" ".*" ".*" 
相關文章
相關標籤/搜索