当前位置:   article > 正文

RabbitMQ安装教程(Mac)_mac m2 安装rabbitmq

mac m2 安装rabbitmq

1、RabbitMQ是采用Erlang语言开发的,所以系统环境必须提供Erlang环境。

brew install rabbitmq

前提必须是mac安装了HomeBrew(软件包管理系统),以下都是基于mac版本的。

等大概十几分钟

brew services start rabbitmq;

RabbitMQWeb管理界面及授权操作

rabbitmq-plugins enable rabbitmq_management

如果出现command no find 说明环境变量没配置

配置mac的环境变量后,命令也可以使用了

2、基本命令

  1. #brew启动
  2. brew services start rabbitmq;
  3. #前台运行
  4. rabbitmq-server
  5. # 后台运行
  6. rabbitmq-server -detached
  7. #新建用户
  8. rabbitmqctl add_user 账号 密码
  9. #给用户分配操作权限
  10. rabbitmqctl set_user_tags 账号 administrator
  11. #修改密码
  12. rabbitmqctl change_password Username Newpassword 修改密码
  13. #删除用户
  14. rabbitmqctl delete_user Username 删除用户
  15. #查看所有用户
  16. rabbitmqctl list_users 查看用户清单
  17. #为用户设置访问权限
  18. rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"
  19. rabbitmqctl set_permissions -p / root ".*" ".*" ".*"

3、我启动后出现错误

  1. Error: unable to perform an operation on node 'rabbit@localhost'. Please see diagnostics information and suggestions below.
  2. Most common reasons for this are:
  3. * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues)
  4. * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server)
  5. * Target node is not running
  6. In addition to the diagnostics info below:
  7. * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more
  8. * Consult server logs on node rabbit@localhost
  9. * If target node is configured to use long node names, don't forget to use --longnames with CLI tools
  10. DIAGNOSTICS
  11. ===========
  12. attempted to contact: [rabbit@localhost]
  13. rabbit@localhost:
  14. * connected to epmd (port 4369) on localhost
  15. * epmd reports: node 'rabbit' not running at all
  16. no other nodes on localhost
  17. * suggestion: start the node
  18. Current node details:
  19. * node name: 'rabbitmqcli-18-rabbit@localhost'
  20. * effective user's home directory: /Users/XXXX
  21. * Erlang cookie hash: CJKrd1APSSyKxnmLKSA77g==

因为我的 host配置错了,重新配置host,重启电脑即可(不重启电脑仍可能错误)

image.png

4、

端口说明
5672RabbitMQ的通讯端口
25672RabbitMQ的节点间的CLI通讯端口
15672RabbitMQ HTTP_API的端口,管理员用户才能访问,用于管理RabbitMQ,需要启动Management插件
1883、8883MQTT插件启动时的端口
61613、61614STOMP客户端插件启用的时候的端口
15674、15675基于webscoket的STOMP端口和MOTT端口

5、用户权限

角色权限
administrator可以登录控制台、查看所有信息、可以对rabbitmq进行管理
monitoring监控者,登录控制台,查看所有信息
policymaker策略制定者,登录控制台,指定策略
managment普通管理员,登录控制台

出发了。。

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/278331
推荐阅读
相关标签
  

闽ICP备14008679号