web-dev-qa-db-ja.com

WSL2はMongoDBに接続できません

私はwsl 1aを使って私のローカルでWebアプリを開発しています。それは地元のMongoDBと完全に機能しますが、WSL 2にアップグレードした後、まったく接続できませんでした。私はまだReactアプリを実行できます。

詳細はいくつかあります。バージョン:Microsoft Windows [バージョン10.0.19041.172] WSL 2:Ubuntu

WSL 2からWindows側からMongoDBをどのように呼び出すのでしょうか。

3
carlo

MongoDBはデフォルトで127.0.0.1でリッスンしています。
[。] /etc/mongodb.confを編集してMongoDBを0.0.0.0で聴くことができるので、WindowsからMongoDBにアクセスできます。

あるいは、この https://github.com/shayne/go-wsl2-host サービスを使用して、WSL 2のIPアドレスをubu​​ntu.wslのようなホスト名に解決し、そのホスト名をlocalhostの代わりに使用します。

1

これを試して

mongod.exe --bind_ip=0.0.0.0
 _

またはWSL IPで

mongod.exe --bind_ip=192.***.**.1
 _

source

0
zashishz

認証エラーを取得している場合.

タスクマネージャに移動して、MongoDBプロセスと再起動をすべて停止します。 IPやポートを変更する必要はありませんでした。

0
Newbie21