http://www.rabbitmq.com/cookie
# 设置ERLANG_HOME
set ERLANG_HOME=C:\Program Files\erl9.0
set PATH=%ERLANG_HOME%\bin;%PATH%server
# 安装RabbitMQServer
set RABBITMQ_SERVER=C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.10
set PATH=%RABBITMQ_SERVER%\sbin;%PATH%rabbitmq
# 同步cookie
ren C:\Users\%username%\.erlang.cookie .erlang.cookie.bak
xcopy /y /c /h /r "C:\Windows\.erlang.cookie" "C:\Users\%username%\"队列
cd /d %RABBITMQ_SERVER%\sbinrem
# 安装Broker服务
rabbitmq-service install
rabbitmq-service enable
rabbitmq-service start同步
# 移除服务
rabbitmq-service removeit
# 删除Windows服务
sc delete RabbitMQ
# 启动RabbitMQ服务
net stop RabbitMQ && net start RabbitMQio
# 中止Broker
rabbitmqctl stop后台
# 查看Broker状态
rabbitmqctl statuscli
# 激活Management Plugin
rabbitmq-plugins.bat enable rabbitmq_management
# 默认 username=guest
# 默认 password=guest
# 默认 user_tags=administrator
# 查询用户
rabbitmqctl list_users
# 建立管理用户
rabbitmqctl add_user {username} {passowrd}
# 设置管理员
rabbitmqctl set_user_tags {username} administrator
# 修改密码
rabbitmqctl change_password {username} {new-passowrd}
# 删除用户
rabbitmqctl delete_user {username}
# 示例
rabbitmqctl add_user admin 1234
rabbitmqctl set_user_tags admin administrator
rabbitmqctl change_password admin 12345
# 删除guest
rabbitmqctl delete_user guest
# 列出权限
rabbitmqctl list_permissions [-p vhost]
# 示例
# 1.列出默认vhost上的权限
rabbitmqctl list_permissions
rabbitmqctl list_permissions -p /
# 2.列出名字为monitor上的vhost上的权限
rabbitmqctl list_permissions -p monitor
# 设置权限
rabbitmqctl set_permissions [-p vhost] {username} ".*" ".*" ".*"
# 示例
# 1.设置用户admin在默认vhost的权限
rabbitmqctl set_permissions admin ".*" ".*" ".*"
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
# 2.设置用户admin在名字为monitor上的vhost的权限
rabbitmqctl set_permissions -p monitor admin ".*" ".*" ".*"
# 查询vhosts
rabbitmqctl list_vhosts
# 增长vhost
rabbitmqctl add_vhost {vhost}
# 删除vhost
rabbitmqctl delete_vhost {vhost}
# 示例
rabbitmqctl add_vhost monitor
rabbitmqctl delete_vhost monitor
# 查询队列
rabbitmqctl list_queues [-p vhost]
# 示例
# 1.查询默认队列
rabbitmqctl list_queues
rabbitmqctl list_queues -p /
# 2.查询名字为monitor的vhost的队列
rabbitmqctl list_queues -p monitor
# 查看connections
rabbitmqadmin list connections
# 查看exchanges
rabbitmqadmin list exchanges
# 查看bindings
rabbitmqadmin list bindings
# 查看channels
rabbitmqadmin list channels
# 查看queues
rabbitmqadmin list queues
# 查看consumers
rabbitmqadmin list consumers
# rabbitmq的管理后台
http://localhost:15672
username:guest
password:guest
---------------------------------------------------------------
# erlang
set ERLANG_HOME=C:\Program Files\erl9.0
set PATH=%ERLANG_HOME%\bin;%PATH%
# rabbitmq
set RABBITMQ_SERVER=C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.10
set PATH=%RABBITMQ_SERVER%\sbin;%PATH%
#
cd /d %RABBITMQ_SERVER%\sbin
# vhost
rabbitmqctl add_vhost monitor
# users:admin
rabbitmqctl add_user admin 12345
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p monitor admin ".*" ".*" ".*"
# users:client
rabbitmqctl add_user client 12345
rabbitmqctl set_user_tags client administrator
rabbitmqctl set_permissions -p monitor client ".*" ".*" ".*"
# list users rabbitmqctl list_permissions -p monitor