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