rabbitmq之後臺管理和使用者設定

2022-03-13 02:07:32 字數 4251 閱讀 8430

前面介紹了erlang環境的安裝和rabbitmq環境安裝,接下來介紹rabbitmq的web管理和使用者設定。

通過後台管理外掛程式我們可以動態監控mq的流量,建立使用者,佇列等。

mkdir /etc/rabbitmq

/usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbitmq_management

# 其會在/etc/rabbitmq目錄下建立乙個enabled_plugins檔案,這是後台管理的配置檔案。

rabbitmq的網頁管理的埠是15672,如果你是遠端操作伺服器,輸入http://ip:15672,發現連線不上,因為伺服器防火牆不允許這個埠遠端訪問;

# 將mq的tcp監聽埠和網頁管理埠都設定成允許遠端訪問

firewall-cmd--permanent --add-port=15672/tcp

firewall-cmd--permanent --add-port=5672/tcp

systemctl restart firewalld.service

# 輸入使用者名稱密碼登入後進入主介面

overview:用來顯示流量,埠,節點等資訊,以及修改配置檔案;

connections:顯示所有的tcp連線;

channels:顯示所有的通道連線;

exchanges:顯示所有的交換機以及建立刪除等;

queues:顯示所有的佇列以及建立刪除等;

admins:顯示所有的使用者以及使用者管理;

# root許可權

rabbitmqctl add_user username passwd //新增使用者,後面兩個引數分別是使用者名稱和密碼

rabbitmqctl set_permissions -p / username ".*" ".*" ".*" //新增許可權

rabbitmqctl set_user_tags username administrator //修改使用者角色,將使用者設為管理員

注意:建立的新使用者預設角色為空。

使用者的角色說明

management:使用者可以訪問管理外掛程式

policymaker:使用者可以訪問管理外掛程式,並管理他們有權訪問的vhost的策略和引數。

monitoring:使用者可以訪問管理外掛程式,檢視所有連線和通道以及與節點相關的資訊。

administrator:使用者可以做任何監視可以做的事情,管理使用者,vhost和許可權,關閉其他使用者的連線,並管理所有vhost的政策和引數。

使用新增的賬戶遠端訪問後台管理站點,將原來的賬號guest刪除;

使用者管理命令彙總

新建使用者:rabbitmqctl add_user username passwd

刪除使用者:rabbitmqctl delete_user username

改密碼: rabbimqctl change_password

設定使用者角色:rabbitmqctl set_user_tags

rabbitmqctl set_permissions -p / username ".*" ".*" ".*" //新增許可權

許可權說明:
rabbitmqctl set_permissions [-pvhostpath]    

vhostpath:虛擬主機,表示該使用者可以訪問那台虛擬主機;

user:使用者名稱。

conf:乙個正規表示式match哪些配置資源能夠被該使用者訪問。

write:乙個正規表示式match哪些配置資源能夠被該使用者設定。

read:乙個正規表示式match哪些配置資源能夠被該使用者訪問。

預設的使用者和佇列都是在/虛擬機器下。

#建立乙個虛擬主機

rabbitmqctl add_vhost vhost_name

#刪除乙個虛擬主機

rabbitmqctl delete_vhost vhost_name

前面介紹了erlang環境的安裝和rabbitmq環境安裝,接下來介紹rabbitmq的web管理和使用者設定。

通過後台管理外掛程式我們可以動態監控mq的流量,建立使用者,佇列等。

mkdir /etc/rabbitmq

/usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbitmq_management

# 其會在/etc/rabbitmq目錄下建立乙個enabled_plugins檔案,這是後台管理的配置檔案。

rabbitmq的網頁管理的埠是15672,如果你是遠端操作伺服器,輸入http://ip:15672,發現連線不上,因為伺服器防火牆不允許這個埠遠端訪問;

# 將mq的tcp監聽埠和網頁管理埠都設定成允許遠端訪問

firewall-cmd--permanent --add-port=15672/tcp

firewall-cmd--permanent --add-port=5672/tcp

systemctl restart firewalld.service

# 輸入使用者名稱密碼登入後進入主介面

overview:用來顯示流量,埠,節點等資訊,以及修改配置檔案;

connections:顯示所有的tcp連線;

channels:顯示所有的通道連線;

exchanges:顯示所有的交換機以及建立刪除等;

queues:顯示所有的佇列以及建立刪除等;

admins:顯示所有的使用者以及使用者管理;

# root許可權

rabbitmqctl add_user username passwd //新增使用者,後面兩個引數分別是使用者名稱和密碼

rabbitmqctl set_permissions -p / username ".*" ".*" ".*" //新增許可權

rabbitmqctl set_user_tags username administrator //修改使用者角色,將使用者設為管理員

注意:建立的新使用者預設角色為空。

使用者的角色說明

management:使用者可以訪問管理外掛程式

policymaker:使用者可以訪問管理外掛程式,並管理他們有權訪問的vhost的策略和引數。

monitoring:使用者可以訪問管理外掛程式,檢視所有連線和通道以及與節點相關的資訊。

administrator:使用者可以做任何監視可以做的事情,管理使用者,vhost和許可權,關閉其他使用者的連線,並管理所有vhost的政策和引數。

使用新增的賬戶遠端訪問後台管理站點,將原來的賬號guest刪除;

使用者管理命令彙總

新建使用者:rabbitmqctl add_user username passwd

刪除使用者:rabbitmqctl delete_user username

改密碼: rabbimqctl change_password

設定使用者角色:rabbitmqctl set_user_tags

rabbitmqctl set_permissions -p / username ".*" ".*" ".*" //新增許可權

許可權說明:
rabbitmqctl set_permissions [-pvhostpath]    

vhostpath:虛擬主機,表示該使用者可以訪問那台虛擬主機;

user:使用者名稱。

conf:乙個正規表示式match哪些配置資源能夠被該使用者訪問。

write:乙個正規表示式match哪些配置資源能夠被該使用者設定。

read:乙個正規表示式match哪些配置資源能夠被該使用者訪問。

預設的使用者和佇列都是在/虛擬機器下。

#建立乙個虛擬主機

rabbitmqctl add_vhost vhost_name

#刪除乙個虛擬主機

rabbitmqctl delete_vhost vhost_name

Django之後台站點管理

第一步 模型類建立好後 遷移檔案生成和執行之後,在admin檔案中註冊 第二步 註冊賬戶 python manage.pu createsuperuser命令 第三步 還可以再第一步註冊的時候 自定義管理頁面 通過自定義modeladmin類,來自定義後台顯示字段 列出幾個常用的屬性 1 列表頁屬性...

PHP之後臺使用者許可權管理設計

關於許可權管理資料庫需要用到多少張表這個問題,網上有的說是建立六張表,有的說建立五張表,其實大同小異,根據你自己設計的表字段。不過建立五張表 使用者表,角色表,許可權表 即後來的選單表 使用者角色表,許可權角色表。是最容易讓新人理解的。我是建立了四張表。使用者表 我把後面的使用者角色表整合到乙個使用...

python之後臺管理員管理前台會員資訊

問題 1.後台管理員只有乙個使用者 admin,密碼 admin 2.當管理員登陸成功後,可以管理前台會員資訊.3.會員資訊管理包含 新增會員資訊 刪除會員資訊 檢視會員資訊 退出 新增使用者 1 判斷使用者是否存在?2 如果存在,報錯 3 如果不存在,新增使用者名稱和密碼分別到列表中 刪除使用者 ...