RabbitMQ 安裝、配置和使用者管理(CentOS、SUSE)
阿新 • • 發佈:2019-01-01
安裝步驟(rpm包安裝):
下載rpm並安裝:
rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc yum install rabbitmq-server-3.6.1-1.noarch.rpm (會提示下載和安裝erlang等依賴包)
啟動:
service rabbitmq-server start/stop/status
註冊為開機啟動:chkconfig rabbitmq-server on
預設的log路徑:
/var/log/rabbitmq
檢視狀態:
rabbitmqctl status
可以檢視到預設監聽埠:
{listeners,[{clustering,25672,"::"},{amqp,5672,"::"}]},
配置檔案:
環境變數配置:vi /etc/rabbitmq/rabbitmq-env.conf
RabbitMQ配置:vi /etc/rabbitmq/rabbitmq.config
使用者管理:
新建使用者:rabbitmqctl add_user <user> pwd
刪除使用者: rabbitmqctl delete_user <user>
檢視使用者列表:rabbitmqctl list_users
使用者許可權:
檢視所有使用者的許可權:rabbitmqctl list_permissions
設定使用者許可權:rabbitmqctl set_permissions <user> '.*' '.*' '.*' (<conf> <write>
<read>,正則表示式,'.*'表示所有許可權)
清除使用者許可權:rabbitmqctl clear_permissions <user>
各類角色:
- CentOs:
rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc yum install rabbitmq-server-3.6.1-1.noarch.rpm (會提示下載和安裝erlang等依賴包)
- SUSE:
啟動:
- none
- 不能訪問 management plugin
- management
- 使用者可以通過AMQP做的任何事外加:
- 列出自己可以通過AMQP登入的virtual hosts
- 檢視自己的virtual hosts中的queues, exchanges 和 bindings
- 檢視和關閉自己的channels 和 connections
- 檢視有關自己的virtual hosts的“全域性”的統計資訊,包含其他使用者在這些virtual hosts中的活動。
- management可以做的任何事外加:
- 檢視、建立和刪除自己的virtual hosts所屬的policies和parameters
- management可以做的任何事外加:
- 列出所有virtual hosts,包括他們不能登入的virtual hosts
- 檢視其他使用者的connections和channels
- 檢視節點級別的資料如clustering和memory使用情況
- 檢視真正的關於所有virtual hosts的全域性的統計資訊
- policymaker和monitoring可以做的任何事外加:
- 建立和刪除virtual hosts
- 檢視、建立和刪除users
- 檢視建立和刪除permissions
- 關閉其他使用者的connections