栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

RabbitMQ的web访问

RabbitMQ的web访问

1.在CentOS7中拉取RabbitMQ的镜像

docker pull rabbitmq:3-management

.2.创建rabbitmq容器(用户名和密码均不设置)

docker run -p 15672:15672 -p 5672:5672 -d rabbitmq:3-management

.3.查看容器

[root@localhost ~]# docker ps
ConTAINER ID        IMAGE                        COMMAND                  CREATED             STATUS              PORTS                                                                     NAMES
e49d146708de        rabbitmq:3-management   "docker-entrypoint.s鈥   31 seconds ago      Up 29 seconds       4369/tcp, 5671/tcp, 15671-15672/tcp, 25672/tcp, 0.0.0.0:15672->5672/tcp   rabbitmq

4.可以看到,STATUS是 Up 29 seconds ,rabbitmq已经运行.而此时通过http://192.168.211.132:15672/访问一直访问不到.在网上也搜索到了大量的解决方案
 1)关闭容器,删除容器,重新安装,更换版本
 2)由于rabbitmq默认支持web的启用插件是关闭状态,需要设置:rabbitmq-plugins enable rabbitmq_management.如下,如果出现Plugin configuration unchanged,则代表配置没有变化,支持的插件已经启用了.下面共启用了两次,第二次重复了

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

started 3 plugins.
# exit
[root@localhost ~]# docker exec -it rabbitmq sh
# rabbitmq-plugins enable rabbitmq_management
Enabling plugins on node rabbit@d42bfaa6abe4:
rabbitmq_management
The following plugins have been configured:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch
Applying plugin configuration to rabbit@d42bfaa6abe4...
Plugin configuration unchanged.

. 3)然而还是没有用,于是再次重装,注意重装时的log,有一个警告,问题就在这里.想要访问rabbitmq的web需要设置IPv4.

[root@localhost ~]# docker run -p 15672:15672 -p 5672:5672 -d rabbitmq:3-management
WARNING: IPv4 forwarding is disabled. Networking will not work.
7be1d95631a5b991d2e80a387b37cead4c0b088d6fed7d7ab419d186c758f490

4)解决:https://blog.csdn.net/w719566673/article/details/83182759

vi /usr/lib/sysctl.d/00-system.conf
添加如下代码:

net.ipv4.ip_forward=1

重启network服务
systemctl restart network

5.访问成功(http://192.168.211.132:15672/)
username:guest
password:guest

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/742037.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号