【软件安装】ubuntu18.04中安装RabbitMQ 【问题解决】windows不能远程访问虚拟机ubuntu里面的rabbitmq

翟迪
2023-12-01

安装

参考链接

启动

sudo service rabbitmq-server start # 启动
sudo service rabbitmq-server stop # 停止
sudo service rabbitmq-server restart # 重启
sudo service rabbitmq-server status # 查看当前状态

在浏览器访问 [http://server-ip:15672/],账号与密码都是刚才设置的 admin
http://192.168.11.132:15672/

问题

问题描述:windows不能远程访问虚拟机ubuntu里面的rabbitmq

RabbitMQ 3.8.9是安装在windows10的虚拟机里面的ubuntu18.04系统里的
可以在ubuntu里面的火狐浏览器访问到,不管是通过localhost或者是ubuntu的ip地址都可以访问到
但是在windows下面就访问不到

解决方案

自己尝试了很多方法:
防火墙啊,配置文件啊,都不管用
后来看到有个解决方法中提到了“windows的cmd和虚拟机中分别ping了对方的ip是通的”
试了一下,发现我的主机ping不通虚拟机里的ubuntu系统,但是虚拟机里的ubuntu可以ping通主机
自己的主机中以太网适配器 VMware Network Adapter VMnet8的地址为169.254.XXX.XXX
于是将重心放在了这里

重点:
将windows的ip地址和虚拟机中ubuntu的ip地址放置在一个局域网内
(1)查看自己主机和虚拟机的ip地址,基本都是192.168.XXX.XXX
(2)网络 --> 更改适配器设置 --> 默认使用VMnet8网络适配器 --> ipv4 —> 改为
192.168.245.10
子网掩码:255.255.255.0
默认网关:192.168.245.255
(3)修改虚拟机的设置:vmware —> 虚拟机 —> 设置 --> 网络适配器改为桥接模式
(4)重新查看两边的地址,看看能不能ping通

ipconfig查看windows发现WLAN和VMnet8都在192.168网段内
ifconfig查看ubuntu发现ip也在192.168网段内
并且两边可以正常ping通

经过了一系列的操作之后,发现在windows下可以访问到虚拟机中的rabbitmq了
当然,也有可能是和其他解决方案的结合才解决了这个问题,仅将这种解决方案记录在此,给大家多一个解决办法!

————————————————————————————————————

tip:在改配置文件的过程中,因为不同版本配置文件的名字及放置位置不一样,花了挺长时间的,虽然最后不是通过改配置文件解决的,但是也将部分有用信息记录一下

可以通过 find / -name rabbitmq-defaults 查找rabbitmq-defaults文件,查看config文件的存储路径

/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.9/sbin/rabbitmq-defaults
/usr/lib/rabbitmq/bin/rabbitmq-defaults

打开文件

vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.9/sbin/rabbitmq-defaults

看到:

CONF_ENV_FILE=${SYS_PREFIX}/etc/rabbitmq/rabbitmq-env.conf
 类似资料: