amqp

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  

相关文章
相关标签/搜索