启动rabbitmq服务
#启动服务
systemctl start rabbitmq-server.service
#设置开机启动
systemctl enable rabbitmq-server.service
#停止开机启动
systemctl disable rabbitmq-server.service
#重新启动服务
systemctl restart rabbitmq-server.service
#查看服务当前状态
systemctl status rabbitmq-server.service
rabbitmq开启web界面管理
使用以下命令查看rabbitmq插件。
rabbitmq-plugins lis
rabbitmq_management这里并没有被开启。
roger localhost ~ % sudo rabbitmq-plugins list
Listing plugins with pattern ".*" ...
Configured: E = explicitly enabled; e = implicitly enabled
| Status: * = running on rabbit@localhost
|/
[ ] rabbitmq_amqp1_0 3.8.16
[ ] rabbitmq_auth_backend_cache 3.8.16
[ ] rabbitmq_auth_backend_http 3.8.16
[ ] rabbitmq_auth_backend_ldap 3.8.16
[ ] rabbitmq_auth_backend_oauth2 3.8.16
[ ] rabbitmq_auth_mechanism_ssl 3.8.16
[ ] rabbitmq_consistent_hash_exchange 3.8.16
[ ] rabbitmq_event_exchange 3.8.16
[ ] rabbitmq_federation 3.8.16
[ ] rabbitmq_federation_management 3.8.16
[ ] rabbitmq_jms_topic_exchange 3.8.16
[ ] rabbitmq_management 3.8.16
[ ] rabbitmq_management_agent 3.8.16
[ ] rabbitmq_mqtt 3.8.16
[ ] rabbitmq_peer_discovery_aws 3.8.16
[ ] rabbitmq_peer_discovery_common 3.8.16
[ ] rabbitmq_peer_discovery_consul 3.8.16
[ ] rabbitmq_peer_discovery_etcd 3.8.16
[ ] rabbitmq_peer_discovery_k8s 3.8.16
[ ] rabbitmq_prometheus 3.8.16
[ ] rabbitmq_random_exchange 3.8.16
[ ] rabbitmq_recent_history_exchange 3.8.16
[ ] rabbitmq_sharding 3.8.16
[ ] rabbitmq_shovel 3.8.16
[ ] rabbitmq_shovel_management 3.8.16
[ ] rabbitmq_stomp 3.8.16
[ ] rabbitmq_top 3.8.16
[ ] rabbitmq_tracing 3.8.16
[ ] rabbitmq_trust_store 3.8.16
[ ] rabbitmq_web_dispatch 3.8.16
[ ] rabbitmq_web_mqtt 3.8.16
[ ] rabbitmq_web_mqtt_examples 3.8.16
[ ] rabbitmq_web_stomp 3.8.16
[ ] rabbitmq_web_stomp_examples 3.8.16
如果需要通过浏览器访问rabbitmq管理界面,需要开启rabbitmq_management插件。操作如下:
rabbitmq-plugins enable rabbitmq_management
开启成功后,再次查看插件状态:
roger localhost ~ % sudo rabbitmq-plugins list
Listing plugins with pattern ".*" ...
Configured: E = explicitly enabled; e = implicitly enabled
| Status: * = running on rabbit@localhost
|/
[ ] rabbitmq_amqp1_0 3.8.16
[ ] rabbitmq_auth_backend_cache 3.8.16
[ ] rabbitmq_auth_backend_http 3.8.16
[ ] rabbitmq_auth_backend_ldap 3.8.16
[ ] rabbitmq_auth_backend_oauth2 3.8.16
[ ] rabbitmq_auth_mechanism_ssl 3.8.16
[ ] rabbitmq_consistent_hash_exchange 3.8.16
[ ] rabbitmq_event_exchange 3.8.16
[ ] rabbitmq_federation 3.8.16
[ ] rabbitmq_federation_management 3.8.16
[ ] rabbitmq_jms_topic_exchange 3.8.16
[E*] rabbitmq_management 3.8.16
[e*] rabbitmq_management_agent 3.8.16
[ ] rabbitmq_mqtt 3.8.16
[ ] rabbitmq_peer_discovery_aws 3.8.16
[ ] rabbitmq_peer_discovery_common 3.8.16
[ ] rabbitmq_peer_discovery_consul 3.8.16
[ ] rabbitmq_peer_discovery_etcd 3.8.16
[ ] rabbitmq_peer_discovery_k8s 3.8.16
[ ] rabbitmq_prometheus 3.8.16
[ ] rabbitmq_random_exchange 3.8.16
[ ] rabbitmq_recent_history_exchange 3.8.16
[ ] rabbitmq_sharding 3.8.16
[ ] rabbitmq_shovel 3.8.16
[ ] rabbitmq_shovel_management 3.8.16
[ ] rabbitmq_stomp 3.8.16
[ ] rabbitmq_top 3.8.16
[ ] rabbitmq_tracing 3.8.16
[ ] rabbitmq_trust_store 3.8.16
[e*] rabbitmq_web_dispatch 3.8.16
[ ] rabbitmq_web_mqtt 3.8.16
[ ] rabbitmq_web_mqtt_examples 3.8.16
[ ] rabbitmq_web_stomp 3.8.16
[ ] rabbitmq_web_stomp_examples 3.8.16
rabbitmq_management插件成功安装。
查看rabbitmq状态:
roger localhost ~ % sudo rabbitmqctl status
Status of node rabbit@localhost ...
Runtime
//省略
Listeners
Interface: [::], port: 25672, protocol: clustering, purpose: inter-node and CLI tool communication
Interface: [::], port: 5672, protocol: amqp, purpose: AMQP 0-9-1 and AMQP 1.0
Interface: [::], port: 15672, protocol: http, purpose: HTTP API
可以看见15672端口正在监听http连接。
通过 127.0.0.1:15672进行访问rabbitmq web管理页面。默认用户及密码:guest guest。