RabbitMQ安裝和命令

2021-07-29 16:07:48 字數 2313 閱讀 5936

1、使用brew安裝rabbitmq:

brew install rabbitmq

2、安裝目錄:

/usr/local/cellar/rabbitmq/

3、配置環境變數,在任何目錄下都可以啟動rabbitmq

vi ~/.bash_profile

path=$path:/usr/local/cellar/rabbitmq/3.6.6/sbin

source ~/.bash_profile

4、服務管理

啟動服務:

rabbitmq-server

關閉服務:

rabbitmqctl stop

開啟應用 [服務依舊執行]

停止應用 [服務依舊執行]

5、web管理介面:

6、 使用者管理:

新增使用者

sudo rabbitmqctl add_user username password

刪除使用者

sudo rabbitmqctl delete_user username

修改密碼

sudo rabbitmqctl change_password username newpassword

清除使用者密碼,禁止使用者登入

sudo rabbitmqctl clear_password

列出所有使用者

sudo rabbitmqctl list_users

設定使用者角色

rabbitmqctl set_user_tags username tag

7、vhost虛擬主機管理

virtual host只是起到乙個命名空間的作用,所以可以多個user共同使用乙個virtual host,文章開頭寫的vritual_host = '/',這個是系統預設的,就是說當我們建立乙個到rabbitmq的connection時候,它的命名空間是'/',需要注意的是不同的命名空間之間的資源是不能訪問的,比如 exchang,queue ,bingding等

建立虛擬主機

sudo rabbitmqctl add_vhost vhostpath

刪除虛擬主機

sudo rabbitmqctl delete_vhost vhostpath

列出所有虛擬主機

sudo rabbitmqctl list_vhosts

列出某個 vhost 的所有使用者和許可權

list_permissions [-p vhostpath]

列出某個使用者的所有許可權。

list_user_permissions

清除使用者對某個 vhost 的許可權。

clear_permissions [-p vhostpath]

設定使用者對某個 virtual host 的許可權,如果不指定 vhost,則預設為「/」 vhost。

set_permissions [-p vhostpath]

rabbitmqctl set_permissions -p test_host kang 「.

" ".

" ".*"

新增乙個管理員代替 guest

rabbitmqctl add_user admin 123456

指定使用者的角色

rabbitmqctl set_user_tags admin administrator

rabbitmqctl set_permissions -p / admin ".

" ".

" ".*」

分配給使用者指定虛擬主機的許可權,雖然是administrator角色,但不對所有虛擬主機都有許可權,一樣需要對每個虛擬主機都授權

顯示資訊

rabbitmqctl list_queues [-p ] [...]

列出某個 vhost 的所有 queue。

rabbitmqctl list_exchanges [-p ] [...]

列出某個 vhost 的所有 exchange。 

rabbitmqctl list_bindings [-p ] [...]

列出某個 vhost 的所有 binding。

rabbitmqctl list_connections [...]

列出 rabbitmq broker 的所有 connection。 

rabbitmqctl list_channels [...]

列出 rabbitmq broker 的所有 channel

rabbitmqcrl list_consumers [-p ]

列出某個 vhost 的所有 consumer。

RabbitMQ安裝及命令

rabbitmq的命令使用 翻譯 bobning 編譯和安裝 ubuntu或debian下的安裝非常簡單 apt get install rabbitmq server 預設的資料庫內容 當第一次啟動服務,檢測資料庫是否未初始化或者被刪除,它會用下面的資源初始化乙個新的資料庫 乙個命名為 的虛擬宿主...

rabbitmq安裝和部署

oascloud mq測試伺服器 rabbitmq history no.version contents time persion remarks 1v1.0 create documents 2019 07 01 qinfang ye oascloud mq測試伺服器 rabbitmq1 2 注...

RabbitMQ 安裝和配置

rabbitmq wiki rabbitmq 百科 rabbitmq 官網 rabbitmq 官網安裝文件 install rpm.html rabbitmq 文件 開啟 web 介面管理 rabbitmq plugins enable rabbitmq management 重啟 rabbitmq...