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...