2019-05-21T14:25:54.799+0300 I CONTROL [initandlisten] options: {}
2019-05-21T14:25:54.800+0300 I STORAGE [initandlisten] exception in initAndListen: NonExistentPath: Data directory /data/db not found., terminating
2019-05-21T14:25:54.800+0300 I NETWORK [initandlisten] shutdown: going to close listening sockets...
2019-05-21T14:25:54.800+0300 I NETWORK [initandlisten] removing socket file: /tmp/mongodb-27017.sock
2019-05-21T14:25:54.800+0300 I CONTROL [initandlisten] now exiting
2019-05-21T14:25:54.800+0300 I CONTROL [initandlisten] shutting down with code:100
どうすればわかるのかData directory /data/db not found., terminating
ベストアンサー1
問題は、デフォルトでは Mongo が /data/db フォルダーを指しており、インストール時にそのフォルダーの作成または所有権の設定を忘れていることです。
sudo mkdir -p /data/db/
次に、mongod サービスを開始するユーザーにフォルダーの所有権を設定します。私は自分のコンピューターでのローカル開発にのみこれを使用するため、自分自身を所有者として設定します。
sudo chown `id -u` /data/db
今はただ走っているだけモンゴッドうまくいくはずです。お役に立てれば幸いです。