1.設(shè)置開機(jī)啟動(dòng)
chkconfig rabbitmq-server on
2.啟動(dòng)服務(wù)
service rabbitmq-server start
3.停止服務(wù)
service rabbitmq-server stop
4.重啟服務(wù)
service rabbitmq-server restart
5.查看服務(wù)狀態(tài)
service rabbitmq-server status
6.新建用戶
rabbitmqctl add_user <username> <password>
username:用戶名
password:密碼
7.修改用戶密碼
rabbitmqctl change_password <username> <newpassword>
username:用戶名
new password:新密碼
8.列出所有用戶
rabbitmqctl list_users
9.分配用戶角色
rabbitmqctl set_user_tags <username> <tag>
username:用戶名
tag:角色權(quán)限福铅,可以為none、management、policymaker、monitoring、administrator
RabbitMQ各類角色描述:
none:
不能訪問 management plugin
management:
用戶可以通過AMQP做的任何事外加:列出自己可以通過AMQP登入的virtual hosts 查看自己的virtual hosts中的queues, exchanges 和 bindings查看和關(guān)閉自己的channels 和 connections查看有關(guān)自己的virtual hosts的“全局”的統(tǒng)計(jì)信息黄娘,包含其他用戶在這些virtual hosts中的活動(dòng)。
*policymaker *:
management可以做的任何事外加:查看克滴、創(chuàng)建和刪除自己的virtual hosts所屬的policies和parameters
*monitoring *:
management可以做的任何事外加:列出所有virtual hosts逼争,包括他們不能登錄的virtual hosts查看其他用戶的connections和channels查看節(jié)點(diǎn)級(jí)別的數(shù)據(jù)如clustering和memory使用情況查看真正的關(guān)于所有virtual hosts的全局的統(tǒng)計(jì)信息
*administrator *:
policymaker和monitoring可以做的任何事外加:創(chuàng)建和刪除virtual hosts查看、創(chuàng)建和刪除users查看創(chuàng)建和刪除permissions關(guān)閉其他用戶的connections
10.查看所有的隊(duì)列
rabbitmqctl list_queues
11.建立虛擬主機(jī)
虛擬主機(jī)相當(dāng)于一個(gè)隔離的空間劝赔,多個(gè)虛擬主機(jī)可以對(duì)不同的用戶誓焦,不同的作用分割開來
rabbitmqctl add_vhost <vhostpath>
vhostpath:虛擬主機(jī)的工作空間
12.查看虛擬主機(jī)列表
rabbitmqctl list_vhosts
13.刪除虛擬主機(jī)
rabbitmqctl delete_host <vhostpath>
vhostpath:虛擬主機(jī)的工作空間
14.查看所有的交換機(jī)
rabbitmqctl list_exchanges
15.查看所有綁定
rabbitmqctl list_bindings