安装脚本
//更新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
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于