4.使用者角色
5.使用者許可權
使用vmware安裝映象
設定系統為可連線網際網路(我使用介面卡橋接模式)
(可選)設定允許root遠端登入sudo vim /etc/ssh/sshd_config
,找到permitrootlogin without-password 修改為permitrootlogin yes
使用root賬號安裝
apt install rabbitmq-server
當rabbitmq程序啟動後,會自動擁有乙個guest使用者,擁有預設virtual host 「/」 的登入許可權,但只限於從localhost登入
rabbitm主要命令為rabbitmqadmin , rabbitmqctl ,rabbitmq-plugins , rabbitmq-server
rabbitmqctl 為控制命令,主要包括程式啟停,使用者及許可權,狀態資訊展示等。可以通過輸入rabbitmqctl help
檢視
rabbitmqctl stop [pid]
停止
rabbitmqctl status
可檢視執行狀態
rabbitmqctl list_users
顯示所有使用者
rabbitmqctl list_user_permissions
顯示使用者許可權
rabbitmqctl set_permissions [-p ]
設定許可權,如rabbitmqctl set_permissions / abc_user ".*" ".*" ".*"
設定所有許可權
rabbitmqctl add_user
新增使用者
rabbitmq使用者角色可分為五類,超級管理員, 監控者, 策略制定者, 普通管理者以及其他。
(1) 超級管理員(administrator)
可登陸管理控制台(啟用management plugin的情況下),可檢視所有的資訊,並且可以對使用者,策略(policy)進行操作。
(2) 監控者(monitoring)
可登陸管理控制台(啟用management plugin的情況下),同時可以檢視rabbitmq節點的相關資訊(程序數,記憶體使用情況,磁碟使用情況等)
(3) 策略制定者(policymaker)
可登陸管理控制台(啟用management plugin的情況下), 同時可以對policy進行管理。但無法檢視節點的相關資訊。
(4) 普通管理者(management)
僅可登陸管理控制台(啟用management plugin的情況下),無法看到節點資訊,也無法對策略進行管理。
(5) 其他
無法登陸管理控制台,通常就是普通的生產者和消費者。
設定使用者角色的命令為:
rabbitmqctl set_user_tags
user為使用者名稱, tag為角色名(對應於上面的administrator,monitoring,policymaker,management,或其他自定義名稱)。
也可以給同一使用者設定多個角色,例如
rabbitmqctl set_user_tags abc_user monitoring policymaker
使用者許可權指的是使用者對exchange,queue的操作許可權,包括配置許可權,讀寫許可權。配置許可權會影響到exchange,queue的宣告和刪除。讀寫許可權影響到從queue裡取訊息,向exchange傳送訊息以及queue和exchange的繫結(bind)操作。
例如: 將queue繫結到某exchange上,需要具有queue的可寫許可權,以及exchange的可讀許可權;向exchange傳送訊息需要具有exchange的可寫許可權;從queue裡取資料需要具有queue的可讀許可權。詳細請參考官方文件中」how permissions work」部分。
(1) 設定使用者許可權
rabbitmqctl set_permissions -p vhostpath user confp writep readp
(2) 檢視(指定hostpath)所有使用者的許可權資訊
rabbitmqctl
list_permissions
[-p vhostpath]
(3) 檢視指定使用者的許可權資訊
rabbitmqctl list_user_permissions user
(4) 清除使用者的許可權資訊
rabbitmqctl
clear_permissions
[-p vhostpath]
user
linux在虛擬機上安裝
file new virtual machine next e 開發工具 linux linuxrh4 as4 1.iso next 隨便填 next next 關閉執行 edit virtual machine settings 將用不上的刪除 cd ide floppy 軟盤 usb contr...
DPDK pktgen在虛擬機上安裝
正文 環境 虛擬機器vmware12 pro dpdk 16.04 pktgen 3.3.0 準備工作 1.本人之前已經編譯安裝過dpdk,基本環境具備 步驟 ps 以下操作在root下執行。有些操作需要root許可權,便於操作所以建議直接切換到root 2.開啟命令列,進入dpdk目錄,執行.to...
在VMware虛擬機上安裝linux
如果手頭沒有多餘的機器而想使用linux,那麼用vmware的虛擬機器安裝是個不錯的選擇。img b 建立乙個新的虛擬機器 b list 在home裡選擇create a new virtual machine.在建立嚮導裡選擇配置型別,建議選擇custom advanced 進行定製.選擇虛擬機器...