安装脚本
//更新brew资源 brew update //执行安装 brew install rabbitmq //切换到MQ目录,注意你的安装版本可能不是3.8.2 cd /usr/local/Cellar/rabbitmq/3.8.2/ //启用rabbitmq management插件 sudo sbin/rabbitmq-plugins enable rabbitmq_management
启动关闭脚本
//启动 ./usr/local/Cellar/rabbitmq/3.8.2/sbin/rabbitmq-server // 后台启动 ./usr/local/Cellar/rabbitmq/3.8.2/sbin/rabbitmq-server -detached // 查看状态 ./usr/local/Cellar/rabbitmq/3.8.2/sbin/rabbitmqctl status // 访问可视化监控插件的界面 // 浏览器内输入 http://localhost:15672,默认的用户名密码都是guest,登录后可以在Admin那一列菜单内添加自己的用户 //关闭 ./usr/local/Cellar/rabbitmq/3.6.6/sbin/rabbitmqctl stop
用户配置脚本
//使用rabbitctl添加用户 rabbitmqctl add_user mq 123456 //为用户添加角色 rabbitmqctl set_user_tags mq administrator //设置用户权限 rabbitmqctl set_permissions -p "/" mq ".*" ".*" ".*" //查看vhost(/)允许哪些用户访问 rabbitmqctl list_permissions -p / //配置允许远程访问的用户,rabbitmq的guest用户默认不允许远程主机访问。 cat /etc/rabbitmq/rabbitmq.config [ {rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["mq"]}]} ].
扩展命令
//关闭 RabbitMQ 应用程序 //如果只想关闭应用程序,同时保持 Erlang 节点运行则可以用 ./usr/local/Cellar/rabbitmq/3.8.2/sbin/rabbitmqctl stop_app //启动 RabbitMQ 应用程序 ./usr/local/Cellar/rabbitmq/3.8.2/sbin/rabbitmqctl start_app //重置 RabbitMQ 节点 ./usr/local/Cellar/rabbitmq/3.8.2/sbin/rabbitmqctl reset 该命令将清除所有的队列。 //查看已声明的队列 ./usr/local/Cellar/rabbitmq/3.8.2/sbin/rabbitmqctl list_queues //查看交换器 ./usr/local/Cellar/rabbitmq/3.8.2/sbin/rabbitmqctl list_exchanges //该命令还可以附加参数,比如列出交换器的名称、类型、是否持久化、是否自动删除: ./usr/local/Cellar/rabbitmq/3.8.2/sbin/rabbitmqctl list_exchanges nametypedurable auto_delete //查看绑定 ./usr/local/Cellar/rabbitmq/3.8.2/sbin/rabbitmqctl list_bindings
启动成功
浏览器访问:http://localhost:15672/
默认用户密码:guest/guest
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于