跟着尚硅谷做的推荐系统,第一个模块把主机数据加载到虚拟机上的mongodb,IDEA代码没问题,因为有源代码,但跑起来有两个错误。查看文章,在mongodb的配置文件中加了bind_ip=0.0.0.0,防火墙也试了,ping我虚拟机下的127.0.1.1有连接,但27017端口号无法连接,由于很小白,会不会是端口号填写格式不对呢,若不是,还请各位帮忙给出解决方法,谢谢。(相关截图放在下面了)
你的虚拟机的ip为啥是127开头的?
配置下连接,应该是数据库链接的问题
参考GPT和自己的思路:如果你无法通过27017端口连接MongoDB服务器,可能会有以下几个原因:
1 MongoDB服务器未启动。你需要确保MongoDB服务器正在运行,并监听端口27017。你可以通过运行netstat -an | grep 27017命令检查是否有进程正在监听该端口。
2 防火墙阻止了连接。你需要检查本地防火墙以及云端防火墙是否阻止了连接。
3 绑定IP不正确。你需要在MongoDB配置文件中将绑定IP设置为正确的IP地址或者0.0.0.0以允许从任何IP地址连接。可以在配置文件中添加bind_ip = 0.0.0.0来实现。
4 端口号填写格式错误。你需要确保在连接MongoDB服务器时使用的是正确的端口号。在大多数情况下,MongoDB服务器监听默认端口27017。
如果以上几点都排除了,你还可以尝试使用其他工具连接MongoDB服务器,例如MongoDB Compass或者命令行工具,以确认问题是否出在代码中。