rabbitmq 簡單應用

2022-04-11 07:21:49 字數 1612 閱讀 7068

1. 啟動

rabbitmq-server &

2. 佇列重置(清空佇列、使用者等)

rabbitmqctl stop

4. 列舉所有使用者

rabbitmqctl list_users

5. 列舉所有佇列

rabbitmqctl list_queues

6. 新增使用者

rabbitmqctl add_user user_name user_passwd

7. 設定使用者角色為管理員

rabbitmqctl set_user_tags user_name administrator

8. 許可權設定

rabbitmqctl set_permissions -p / user_name ".*" ".*" ".*"

6,7,8三步操作舉例(新增使用者admin)

sudo rabbitmqctl add_user admin admin

sudo rabbitmqctl set_user_tags admin administrator

sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

9. 檢視狀態

rabbitmqctl status

10.安裝 rabbitmqweb管理外掛程式

rabbitmq-plugins enable rabbitmq_management

可以利用http://ip:15672檢視介面狀態

11. rabbitmq的mnesia資料位址

1. 停止訊息佇列

sudo rabbitmqctl stop

2. 建立mnesia目錄,修改使用者屬性

mkdir mnesia

sudo chown rabbitmq:rabbitmq /home/test/mnesia

3. 修改預設mnesia_base位址

vim /usr/lib/rabbitmq/bin/rabbitmq-defaults

mnesia_base=$/var/lib/rabbitmq/mnesia

改為 mnesia_base=$/home/test/mnesia

4. 啟動訊息佇列

sudo rabbitmq-server &

5. 建立admin使用者

sudo rabbitmqctl add_user admin admin

sudo rabbitmqctl set_user_tags admin administrator

sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

應用舉例

rabbitmqctl list_users

rabbitmqctl list_vhosts

rabbitmqctl add_user rabbit rabbit

rabbitmqctl set_user_tags rabbit administrator

rabbitmqctl add_vhost /test

rabbitmqctl set_permissions -p /test rabbit ".*" ".*" ".*"

rabbitmq簡單使用

安裝rabbitmq,進入sbin執行rabbitmq service start 傳送者 package com.zhy.rabbit.01 import com.rabbitmq.client.channel import com.rabbitmq.client.connection impor...

RabbitMQ簡單使用

參考部落格 rabbitmq是乙個在amqp協議標準基礎上完整的,可服用的企業訊息系統。它遵循mozilla public license開源協議,採用 erlang 實現的工業級的訊息佇列 mq 伺服器,rabbit mq 是建立在erlang otp平台上。windows下使用cmd 以管理員身...

rabbitmq 簡單梳理

概念 生產者 producer,簡寫p 負責發布訊息。交換機 exchange,簡寫x 負責中轉訊息。路由 route,簡寫r 即 x q的路線名。訊息佇列 queue,簡寫q 負責臨時儲存訊息。消費者 customer,簡寫c 負責處理訊息。完整關係 p 負責發布訊息,可繫結到乙個exchange...