前提・実現したいこと
wslのubuntuでmongodbに接続したい
データの場所がないというエラーがでたので、いろいろなサイトを見てパスを指定したのですが、だめでした。
mongod -dbpath /usr/bin/var/mongodb
そこでcd で確認してみたら「var」がlocalのディレクトリにありませんでした。
・ubuntu上のmongodbの場所の探し方を教えてください。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
a@LAPTOP-LSE3HD1V:~$ mongod 2020-07-10T02:17:53.217+0900 I CONTROL [initandlisten] MongoDB starting : pid=14641 port=27017 dbpath=/data/db 64-bit host=LAPTOP-LSE3HD1V 2020-07-10T02:17:53.220+0900 I CONTROL [initandlisten] db version v3.4.24 2020-07-10T02:17:53.221+0900 I CONTROL [initandlisten] git version: 865b4f6a96d0f5425e39a18337105f33e8db504d 2020-07-10T02:17:53.222+0900 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.2n 7 Dec 2017 2020-07-10T02:17:53.223+0900 I CONTROL [initandlisten] allocator: tcmalloc 2020-07-10T02:17:53.224+0900 I CONTROL [initandlisten] modules: none 2020-07-10T02:17:53.226+0900 I CONTROL [initandlisten] build environment: 2020-07-10T02:17:53.227+0900 I CONTROL [initandlisten] distmod: ubuntu1604 2020-07-10T02:17:53.235+0900 I CONTROL [initandlisten] distarch: x86_64 2020-07-10T02:17:53.241+0900 I CONTROL [initandlisten] target_arch: x86_64 2020-07-10T02:17:53.242+0900 I CONTROL [initandlisten] options: {} 2020-07-10T02:17:53.243+0900 I STORAGE [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating 2020-07-10T02:17:53.249+0900 I NETWORK [initandlisten] shutdown: going to close listening sockets... 2020-07-10T02:17:53.251+0900 I NETWORK [initandlisten] shutdown: going to flush diaglog... 2020-07-10T02:17:53.257+0900 I CONTROL [initandlisten] now exiting 2020-07-10T02:17:53.264+0900 I CONTROL [initandlisten] shutting down with code:100 a@LAPTOP-LSE3HD1V:~$ mongod -dbpath /usr/local/var/mongodb 2020-07-10T02:51:50.797+0900 I CONTROL [initandlisten] MongoDB starting : pid=15092 port=27017 dbpath=/usr/local/var/mongodb 64-bit host=LAPTOP-LSE3HD1V 2020-07-10T02:51:50.801+0900 I CONTROL [initandlisten] db version v3.4.24 2020-07-10T02:51:50.801+0900 I CONTROL [initandlisten] git version: 865b4f6a96d0f5425e39a18337105f33e8db504d 2020-07-10T02:51:50.802+0900 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.2n 7 Dec 2017 2020-07-10T02:51:50.802+0900 I CONTROL [initandlisten] allocator: tcmalloc 2020-07-10T02:51:50.802+0900 I CONTROL [initandlisten] modules: none 2020-07-10T02:51:50.803+0900 I CONTROL [initandlisten] build environment: 2020-07-10T02:51:50.803+0900 I CONTROL [initandlisten] distmod: ubuntu1604 2020-07-10T02:51:50.804+0900 I CONTROL [initandlisten] distarch: x86_64 2020-07-10T02:51:50.804+0900 I CONTROL [initandlisten] target_arch: x86_64 2020-07-10T02:51:50.805+0900 I CONTROL [initandlisten] options: { storage: { dbPath: "/usr/local/var/mongodb" } } 2020-07-10T02:51:50.806+0900 I STORAGE [initandlisten] exception in initAndListen: 29 Data directory /usr/local/var/mongodb not found., terminating 2020-07-10T02:51:50.806+0900 I NETWORK [initandlisten] shutdown: going to close listening sockets... 2020-07-10T02:51:50.807+0900 I NETWORK [initandlisten] shutdown: going to flush diaglog... 2020-07-10T02:51:50.807+0900 I CONTROL [initandlisten] now exiting 2020-07-10T02:51:50.807+0900 I CONTROL [initandlisten] shutting down with code:100
該当のソースコード
ソースコード
試したこと
エクスプローラーでmongodの場所を探したら
\wsl$\Ubuntu\usr\bin
のディレクトリにあることがわかりました。
肝心のmongodbがどこにあるかわかりません。。
とりあえず、下記に変更したのですが、やはり同じエラーが出て、場所が違う?とでました。
mongod -dbpath /usr/bin/var/mongodb\wsl$\Ubuntu\usr\bin
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。