由于从Mongo 4.2升级到4.4(现在是4.4.1)无法通过Mongoose从WSL中的Node连接



Mongoose 5.10.10-Windows 10+WSL2-Mongo 4.4.1

在MongoDB升级之前运行良好。我在WSL上的Ubuntu中动态获取Windows IP,并在WIN_IP:27017上连接(或尝试连接(。每次timout都会导致连接失败。我试过多种选择。没有什么帮助。我不得不求助于Docker中的Mongo,它运行得很好,但对我来说是次优的。

有什么想法吗?

谢谢。

可能发生在Mongo升级期间或Windows升级期间。但有几个问题需要解决。

  1. 即使Mongo-bin目录中有一个mongod.cfg,并且正确指定了dbPath,mongod也会尝试从dbPath=c:\data\db开始。有人告诉我,这就是它在服务器上的设置方式
  2. 我将mongod的绑定ip地址从127.0.0.1更改为0.0.0.0
  3. 我专门为mongod.exe在防火墙上打了一个洞

其中的一个或多个更改成功了。对不起,我不知道哪一个或两个会不会起作用。

本周也遇到了同样的问题。我是我的情况,我刚刚发现这是我在周末更新的WSL版本。在PowerShell上运行wsl --set-version {distro} 1成功了。

相关内容

  • 没有找到相关文章

最新更新