当前位置:   article > 正文

关于centos虚拟机安装rabbitmq服务后在Windows上访问不了rabbitmq的web管理平台_rabbitmq启动后web访问不了

rabbitmq启动后web访问不了

如果rabbitmq的web管理平台无法访问,可以试着检查下面几点:

1.首先需要检查rabbitmq服务是否已经正常启动,检查命令:

rabbitmqctl status

如果启动成功,会有类似于下面这样的输出

[root@centos7 ~]# rabbitmqctl status
Status of node rabbit@centos7 ...
Runtime

OS PID: 1697
OS: Linux
Uptime (seconds): 4671
Is under maintenance?: false
RabbitMQ version: 3.8.34
Node name: rabbit@centos7
Erlang configuration: Erlang/OTP 25 [erts-13.0.1] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1]
Crypto library: OpenSSL 1.0.2k-fips  26 Jan 2017
Erlang processes: 372 used, 1048576 limit
Scheduler run queue: 1
Cluster heartbeat timeout (net_ticktime): 60

................

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

 如果服务没有启动,可以使用以下命令进行启动:

rabbitmq-server -detached  # 让rabbitmq服务以守护进程的方式在后台运行

2.在Windows上的命令行使用如下命令检查端口是否可以使用

telnet 192.168.1.6 15672  # 192.168.1.6为虚拟机的ip,可用ifconfig命令查看; 15672为web管理平台的默认端口

端口不可用的话可以在centos虚拟机上,查看centos虚拟机有没有开放15672这个端口

iptables-save  # 需要开启虚拟机的防火墙

 如果开放的话,则会有类似于下面这样的输出,一般在最后面:

[root@centos7 ~]# iptables-save

...........
-A IN_public_allow -p tcp -m tcp --dport 5672 -m conntrack --ctstate NEW,UNTRACKED -j ACCEPT
-A IN_public_allow -p tcp -m tcp --dport 15672 -m conntrack --ctstate NEW,UNTRACKED -j ACCEPT
COMMIT

 如果没有开放的话,可以执行下面的命令(需要开启防火墙):

  1. systemctl start firewalld.service # 开启防火墙
  2. firewall-cmd --zone=public --add-port=15672/tcp --permanent # 新增15672开放端口

 3.如果以上两部分都没问题的话,在centos虚拟机中执行下面的命令:

rabbitmq-plugins enable rabbitmq_management  # 插件启动

启动成功后会有如下输出:

[root@centos7 ~]# rabbitmq-plugins enable rabbitmq_management
Enabling plugins on node rabbit@centos7:
rabbitmq_management
The following plugins have been configured:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch
Applying plugin configuration to rabbit@centos7...
The following plugins have been enabled:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch

started 3 plugins.

在Windows浏览器地址栏中输入 192.168.1.6:15672,就可以正常访问rabbitmq的web管理平台了

注意:默认的 guest 用户只能通过本地网络访问(比如localhost,127.0.0.1),如果想要跨机器访问,就需要新添加一个用户,并给新增的用户相应的权限。可参考rabbitmq新增用户这篇文章进行解决。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/678208
推荐阅读
相关标签
  

闽ICP备14008679号