centos7.6 安裝配置rabbitmq

IP地址:192.168.200.108bash

  1. 安裝erlang 和 依賴環境
yum install -y socat
yum install -y erlang
  1. 安裝rabbitmq
yum install rabbitmq-server
  1. 配置遠程訪問
#修改配置文件
vi /etc/rabbitmq/rabbitmq.config 

#保存如下內容
[
{rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["admin"]}]}
].
  1. 受權用戶
#添加用戶
sudo rabbitmqctl add_user admin Ymsteam.com

#設置用戶角色
sudo rabbitmqctl set_user_tags admin administrator
#tag(administrator,monitoring,policymaker,management)

#設置用戶權限(接受來自全部Host的全部操做)
sudo rabbitmqctl  set_permissions -p "/" admin '.*' '.*' '.*'

#查看用戶權限
sudo rabbitmqctl list_user_permissions admin
  1. RabbitMQ經常使用命令
# 添加用戶
sudo rabbitmqctl add_user <username> <password>

# 刪除用戶
sudo rabbitmqctl delete_user <username>

# 修改用戶密碼
sudo rabbitmqctl change_password <username> <newpassword> 

# 清除用戶密碼(該用戶將不能使用密碼登錄,可是能夠經過SASL登錄若是配置了SASL認證)
sudo rabbitmqctl clear_password <username>

# 設置用戶tags(至關於角色,包含administrator,monitoring,policymaker,management)
sudo rabbitmqctl set_user_tags <username> <tag>

# 列出全部用戶
sudo rabbitmqctl list_users

# 建立一個vhosts
sudo rabbitmqctl add_vhost <vhostpath>

# 刪除一個vhosts
sudo rabbitmqctl delete_vhost <vhostpath>

# 列出vhosts
sudo rabbitmqctl list_vhosts [<vhostinfoitem> ...]

# 針對一個vhosts給用戶賦予相關權限;
sudo rabbitmqctl set_permissions [-p <vhostpath>] <user> <conf> <write> <read>

# 清除一個用戶對vhosts的權限;
sudo rabbitmqctl clear_permissions [-p <vhostpath>] <username>

# 列出哪些用戶能夠訪問該vhosts;
sudo rabbitmqctl list_permissions [-p <vhostpath>]

# 列出用戶訪問權限;
sudo rabbitmqctl list_user_permissions <username>
相關文章
相關標籤/搜索