RabbitMQ 的插件
# 36.RabbitMQ 的插件
讲讲 RabbitMQ 中的插件以及启用可视化插件。
# 关于插件
插件可以理解为是一个功能。
我们打开一个新的 cmd,输入以下命令:该命令用于查看 RabbtitMQ 的插件
C:\WINDOWS\system32>rabbitmq-plugins list
Listing plugins with pattern ".*" ...
WARNING - plugins currently enabled but missing: rabbitmq_delayed_message_exchange
Configured: E = explicitly enabled; e = implicitly enabled
| Status: [failed to contact rabbit@peter - status not shown]
|/
[ ] rabbitmq_amqp1_0 3.11.1
[ ] rabbitmq_auth_backend_cache 3.11.1
[ ] rabbitmq_auth_backend_http 3.11.1
[ ] rabbitmq_auth_backend_ldap 3.11.1
[ ] rabbitmq_auth_backend_oauth2 3.11.1
[ ] rabbitmq_auth_mechanism_ssl 3.11.1
[ ] rabbitmq_consistent_hash_exchange 3.11.1
[ ] rabbitmq_event_exchange 3.11.1
[ ] rabbitmq_federation 3.11.1
[ ] rabbitmq_federation_management 3.11.1
[ ] rabbitmq_jms_topic_exchange 3.11.1
[E ] rabbitmq_management 3.11.1
[e ] rabbitmq_management_agent 3.11.1
[ ] rabbitmq_mqtt 3.11.1
[ ] rabbitmq_peer_discovery_aws 3.11.1
[ ] rabbitmq_peer_discovery_common 3.11.1
[ ] rabbitmq_peer_discovery_consul 3.11.1
[ ] rabbitmq_peer_discovery_etcd 3.11.1
[ ] rabbitmq_peer_discovery_k8s 3.11.1
[ ] rabbitmq_prometheus 3.11.1
[ ] rabbitmq_random_exchange 3.11.1
[ ] rabbitmq_recent_history_exchange 3.11.1
[ ] rabbitmq_sharding 3.11.1
[ ] rabbitmq_shovel 3.11.1
[ ] rabbitmq_shovel_management 3.11.1
[ ] rabbitmq_stomp 3.11.1
[ ] rabbitmq_stream 3.11.1
[ ] rabbitmq_stream_management 3.11.1
[ ] rabbitmq_top 3.11.1
[ ] rabbitmq_tracing 3.11.1
[ ] rabbitmq_trust_store 3.11.1
[e ] rabbitmq_web_dispatch 3.11.1
[ ] rabbitmq_web_mqtt 3.11.1
[ ] rabbitmq_web_mqtt_examples 3.11.1
[ ] rabbitmq_web_stomp 3.11.1
[ ] rabbitmq_web_stomp_examples 3.11.1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
可以看到 RabbitMQ 列出了很多插件,其实这可以在安装目录的 plugins 目录下看到:
也可以通过命令查看 plugins 目录在哪:
> rabbitmq-plugins directories -s
Plugin archives directory: C:/Program Files/RabbitMQ Server/rabbitmq_server-3.11.1/plugins
Plugin expansion directory: c:/Users/peterjxl/AppData/Roaming/RabbitMQ/db/rabbit@peter-plugins-expand
Enabled plugins file: c:/Users/peterjxl/AppData/Roaming/RabbitMQ/enabled_plugins
1
2
3
4
2
3
4
安装 RabbitMQ 后,默认只有一些常用的插件。一些第三方或者新的一些插件,安装后是没有的,后续我们可能会用到第三方插件,此时就要下载插件并放到这个目录里。
# rabbitmq_management 插件
我们用下列命令启用 rabbitmq_management 插件,这款插件是可以可视化的方式查看 RabbitMQ 服务器实例的状态,以及操控 RabbitMQ 服务器:
C:\WINDOWS\system32> rabbitmq-plugins enable rabbitmq_management
Enabling plugins on node rabbit@peter:
rabbitmq_management
The following plugins have been configured:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
Applying plugin configuration to rabbit@peter...
The following plugins have been enabled:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
started 3 plugins.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
# 访问 RabbitMQ
我们访问 http://localhost: 15672 (opens new window),可以看到一个登录页面:
这里可以使用默认账号 guest / guest 登录后的界面如下:
访问 http://localhost: 15672/api (opens new window) 就可以看到 RabbitMQ Management HTTP API 文档:
上次更新: 2024/10/3 10:01:52