日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

RabbitMQ的Web管理與監(jiān)控簡介_web2.0

作者:kl ? 更新時間: 2022-05-05 編程語言

RabbitMQ提供了完善的管理和監(jiān)控工具

1、MANAGEMENT PLUGIN?

rabbitmq-management plugin提供HTTP API來管理和監(jiān)控RabbitMQ Server,具體包含如下功能:

  • 刪除、生成、列表,包括:exchanges,queues,bindings,users,virtual hosts and permissions。
  • 監(jiān)視 queue 長度,每個 channel的message rates ,每個連接的data rates,等等。
  • 發(fā)送和接收messages。
  • 監(jiān)控Erlang processes,file descriptors,memory use。
  • 導(dǎo)出/導(dǎo)出object definitions to JSON。
  • 強(qiáng)制關(guān)閉 connections,清空 queues。

management plugin默認(rèn)就在RabbitMQ的發(fā)布版本中,只需要enable就可以了,執(zhí)行以下命令:

$ cd /usr/lib/rabbitmq/bin/
$ sudo rabbitmq-plugins enable rabbitmq_management

????看到這一幕后,重啟RabbitMQ就可以了。需要注意的是,mochiweb 必須得有,mochiweb是一個用來構(gòu)建Web應(yīng)用的輕便,高效的HTTP應(yīng)用框架的Erlang庫。

????下面可以通過以下兩種方式來訪問管理和監(jiān)控界面:

2、WEB UI管理消息服務(wù)器

?打開瀏覽器,輸入?http://[server-name]:15672/?如?http://localhost:15672/? ,會要求輸入用戶名和密碼,用默認(rèn)的guest/guest即可(guest/guest用戶只能從localhost地址登錄,如果要配置遠(yuǎn)程登錄,必須另創(chuàng)建用戶),確認(rèn)后會出現(xiàn)下面界面:

接下來你就可以掌控RabbitMQ了。

3、添加遠(yuǎn)程管理賬戶

如果要從遠(yuǎn)程登錄怎么做呢?處于安全考慮,guest這個默認(rèn)的用戶只能通過http://localhost:15672來登錄,其他的IP無法直接用這個guest帳號。這里我們可以通過配置文件來實現(xiàn)從遠(yuǎn)程登錄管理界面,只要編輯/etc/rabbitmq/rabbitmq.config文件(沒有就新增),添加以下配置就可以了。

[??
{rabbit,?[{tcp_listeners,?[5672]},?{loopback_users,?["asdf"]}]}??
].

現(xiàn)在添加了一個新授權(quán)用戶asdf,可以遠(yuǎn)程使用這個用戶名。記得要先用命令添加這個命令才行:

$??cd?/usr/lib/rabbitmq/bin/
#用戶名與密碼
$?sudo?rabbitmqctl?add_user?asdf?123456
#用戶設(shè)置為administrator才能遠(yuǎn)程訪問
$?sudo?rabbitmqctl?set_user_tags?asdf?administrator?????????
$?sudo?rabbitmqctl?set_permissions?-p?/?asdf?".*"?".*"?".*"

其實也可以通過管理平臺頁面直接添加用戶和密碼等信息。

如果還不能遠(yuǎn)程訪問或遠(yuǎn)程登錄檢查是不是5672, 15672端口沒有開放!!!!!!

原文鏈接:http://www.kailing.pub/article/index/arcid/117.html

欄目分類
最近更新