CentOS7下安裝RabbitMQ

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,[]}]}].

![在這裏插入圖片描述](https://img-blog.csdnimg.cn/2019071100454463.png

重啓服務

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章