1. 下載erlang和rabbitmq-server的rpm:
http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm
http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
2. 安裝erlang
rpm -ivh erlang-19.0.4-1.el7.centos.x86_64.rpm
測試erlang安裝成功:
安裝rabbitmq
rpm -ivh rabbitmq-server-3.6.6-1.el7.noarch.rpm
切換到/sbin 目錄
啓動rabbitmq-server並查看狀態
[root@jk sbin]# systemctl start rabbitmq-server.service
[root@jk sbin]# systemctl status rabbitmq-server.service
找到 /var/log/rabbitmq/rabbit@***.log 文件並打開
cd /var/log/rabbitmq/
vim [email protected]
在紅色框框指定目錄下創建相應的文件,
cd /etc/rabbitmq/
vim rabbitmq.config
添加如下配置:
[{rabbit,[{loopback_users,[]}]}].
重啓服務
systemctl restart rabbitmq-server.service
開啓rabbitmq_management
./rabbitmq-plugins enable rabbitmq_management
查看狀態:
./rabbitmqctl status
本機訪問 guest / guest
宿主機上訪問:
添加其他用戶:
附加:RabbitMQ用戶角色及權限控制
1.RabbitMQ的用戶角色分類:
none、management、policymaker、monitoring、administrator
2.RabbitMQ各類角色描述:
none
不能訪問 management plugin
management
用戶可以通過AMQP做的任何事外加:
列出自己可以通過AMQP登入的virtual hosts
查看自己的virtual hosts中的queues, exchanges 和 bindings
查看和關閉自己的channels 和 connections
查看有關自己的virtual hosts的“全局”的統計信息,包含其他用戶在這些virtual hosts中的活動。
policymaker
management可以做的任何事外加:
查看、創建和刪除自己的virtual hosts所屬的policies和parameters
monitoring
management可以做的任何事外加:
列出所有virtual hosts,包括他們不能登錄的virtual hosts
查看其他用戶的connections和channels
查看節點級別的數據如clustering和memory使用情況
查看真正的關於所有virtual hosts的全局的統計信息
administrator
policymaker和monitoring可以做的任何事外加:
創建和刪除virtual hosts
查看、創建和刪除users
查看創建和刪除permissions
關閉其他用戶的connections