RabbitMQ安裝及命令

2021-08-27 02:54:57 字數 2168 閱讀 1420

rabbitmq的命令使用

翻譯: bobning

編譯和安裝

ubuntu或debian下的安裝非常簡單

# apt-get install rabbitmq-server

預設的資料庫內容

當第一次啟動服務,檢測資料庫是否未初始化或者被刪除,它會用下面的資源初始化乙個新的資料庫:

乙個命名為 / 的虛擬宿主乙個名為guest密碼也為guest的使用者,他擁有/虛擬宿主的所有許可權

如果你的中介軟體是公開訪問的,最好修改guest使用者的密碼。

管理概觀 www.2cto.com

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應用

3.啟動rabbitmq應用

4.顯示rabbitmq中介軟體各種資訊

# rabbitmqctl status

5.重置rabbitmq節點

# rabbitmqctl reset

# rabbitmqctl force_reset

從它屬於的任何集群中移除,從管理資料庫中移除所有資料,例如配置過的使用者和虛擬宿主, 刪除所有持久化的訊息。

force_reset命令和reset的區別是無條件重置節點,不管當前管理資料庫狀態以及集群的配置。如果資料庫或者集群配置發生錯誤才使用這個最後 的手段。

注意:只有在停止rabbitmq應用後,reset和force_reset才能成功。

6.迴圈日誌檔案

# rabbitmqctl rotate_logs[suffix]

7.集群管理 www.2cto.com

# 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.刪除虛擬主機 www.2cto.com

# 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

RabbitMQ安裝及配置

2.安裝rabbitmq 變數名 erlang home 變數值 e soft erlang erl 23.0 path下面新增 erlang home bin 設定環境變數,新建 rabbitmq server 變數值 自己的安裝目錄 path下面新增 rabbitmq server sbin 安...

RabbitMQ安裝及配置

rabbitmq是乙個在amqp協議標準基礎上完整的,可服用的企業訊息系統。它遵循mozilla public license開源協議,採用erlang語音實現的工業級的訊息佇列 mq 伺服器,rabbi mq是建立在erlang otp平台上,所以安裝需要先安裝erlang語言包。注 安裝前請檢查...

RabbitMQ安裝和命令

1 使用brew安裝rabbitmq brew install rabbitmq 2 安裝目錄 usr local cellar rabbitmq 3 配置環境變數,在任何目錄下都可以啟動rabbitmq vi bash profile path path usr local cellar rabb...