RabbitMQ安装以及相关命令
安装Erlang环境
Erlang
环境安装前检查erlang
和rabbitmq
兼容版本
参考地址:http://www.rabbitmq.com/which-erlang.html
RabbitMQ | Minimum required Erlang/OTP | Maximum supported Erlang/OTP |
---|---|---|
3.7.x | 19.3 | 20.1.x |
3.6.15 | 19.3 | 20.1.x |
3.6.14/3.6.13/3.6.12/3.6.11 | R16B03 | 20.1.x |
3.6.10/3.6.9/3.6.8/3.6.7/3.6.6/3.6.5/3.6.4 | R16B03 | 19.3.x |
3.6.3/3.6.2/3.6.1/3.6.0 | R16B03 | 18.3.x |
3.5.x | R14B04 | 17.5.x |
3.4.x | R13B03 | 16B03 |
wget http://www.rabbitmq.com/releases/erlang/erlang-19.0-1.el6.x86_64.rpm
yum install -y erlang-19.0-1.el6.x86_64.rpm
rabbitmq 安装
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/rabbitmq_v3_6_12_rc3/rabbitmq-server-3.6.11.903-1.el6.noarch.rpm
yum install -y rabbitmq-server-3.6.11.903-1.el6.noarch.rpm
相关命令
RabbitMq相关命令:
启用管理插件
rabbitmq-plugins enable rabbitmq_management
禁用管理插件
启动:
service rabbitmq-server start
关闭:
rabbitmqctl stop
service rabbitmq-server stop
验证状态(是否启动),有进程存在则说明成功
rabbitmqctl status
创建用户(guest不允许远程访问)
rabbitmqctl add_user seeker seeker
删除用户
rabbitmqctl delete_user [用户名]
给seeker赋予角色
rabbitmqctl set_user_tags seeker administrator
给角色授权
rabbitmqctl set_permissions -p '/' seeker '.' '.' '.*'
清除所有队列(重置队列信息)
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl start_app
查看所有队列信息
rabbitmqctl list_queues
查看所有用户
rabbitmqctl list_users
查看安装插件列表:
rabbitmq-plugins list
然后浏览器访问http://IP:15672/ 用户名seeker 密码:seeker
查看日志(可视化界面可查看trace日志)
tail -f /var/log/rabbitmq/rabbit\@localhost.log
rabbitmq启用trace插件
rabbitmq-plugins enable rabbitmq_tracing
rabbitmq禁用trace插件
rabbitmq-plugins disable rabbitmq_tracing
打开trace的开关
rabbitmqctl trace_on
关闭trace的开关
rabbitmqctl trace_off
指定虚拟机,开启trace日志
rabbitmqctl trace_on -p seeker
设置只有administrator的角色才能查看日志界面
rabbitmqctl set_user_tags rabbitmq administrator
trace日志目录
cd /var/tmp/rabbitmq-tracing