博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

RabbitMQ 常用设置 允许guest远程访问,测试用

Posted on 2018-05-24 22:04  alex_hrg  阅读(1352)  评论(0)    收藏  举报

RabbitMQ 提供有管理工具 rabbitmqctl ,位于 RabbitMQ  安装目录 rabbitmq_server-3.6.6\sbin\ ,windows 为 rabbitmqctl.bat。

以上操作命令语法为:

 

  1. 添加 Virtual Hosts :    
  2. rabbitmqctl add_vhost <vhost>    
  3.     
  4. 删除 Virtual Hosts :    
  5. rabbitmqctl delete_vhost <vhost>    
  6.     
  7. 添加 Users :    
  8. rabbitmqctl add_user <username> <password>    
  9. rabbitmqctl set_user_tags <username> <tag> ...    
  10. rabbitmqctl set_permissions [-p <vhost>] <user> <conf> <write> <read>    
  11.     
  12. 删除 Users :    
  13. delete_user <username>   

user 有5种 tags :

 
  1. management :访问 management plugin;    
  2. policymaker :访问 management plugin 和管理自己 vhosts 的策略和参数;    
  3. monitoring :访问 management plugin 和查看所有配置和通道以及节点信息;    
  4. administrator :一切权限;    
  5. None :无配置    


上图用命令执行如下:

 

  1. cd D:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.6\sbin\    
  2.     
  3. rabbitmqctl add_vhost vh    
  4. rabbitmqctl add_user test test    
  5. rabbitmqctl set_user_tags test management    
  6. rabbitmqctl set_permissions -p vh test ".*" ".*" ".*"    
  7.     
  8.     
  9. #更多命令查看:rabbitmqctl --help    

 

默认 “guest” 用户只允许本地访问,其他账户不受限制。

若允许使用 “guest”  远程访问,需要在新建配置文件中添加以下选项:

/etc/RabbitMQ/rabbitmq.config

[    
 {rabbit,     
 [    
    {loopback_users, []}    
 ]}    
]. 

  ...