centos7.6 安裝配置rabbitmq


IP地址:192.168.200.108

  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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM