前面介紹了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 如果不存在,新增使用者名稱和密碼分別到列表中 刪除使用者 ...