mongodbを実行しようとすると、このエラーが見つかりました。 homebrew経由でインストールします。手伝ってください
Agungs-MacBook-Pro:~ agungmahaputra$ mongod
2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] MongoDB starting : pid=5189 port=27017 dbpath=/data/db 64-bit Host=Agungs-MacBook-Pro.local
2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] db version v3.6.0
2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] git version: a57d8e71e6998a2d0afde7edc11bd23e5661c915
2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.2n 7 Dec 2017
2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] allocator: system
2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] modules: none
2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] build environment:
2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] distarch: x86_64
2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] target_Arch: x86_64
2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] options: {}
2017-12-26T15:31:15.911+0700 E STORAGE [initandlisten] Failed to set up listener: SocketException: Address already in use
2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] now exiting
2017-12-26T15:31:15.911+0700 I CONTROL [initandlisten] shutting down with code:48
Agungs-MacBook-Pro:~ agungmahaputra$
mongodb
によって使用されるポート27017
で既に実行中のプロセスがあります。そのため、そのポートでプロセスを停止するか、別のポート番号で試す必要があります。
mongod --port 27018
を試してください
選択したポート番号を変更できます。
前のmongodインスタンスを強制終了して、新しいインスタンスを開始できます。
前のmongodインスタンスを強制終了するには、最初に次のように入力して、マシンで実行中のタスクのリストを検索します。
Sudo lsof -iTCP -sTCP:LISTEN -n -P
Mongod COMMANDおよびそのPIDを検索し、タイプします。
Sudo kill <mongo_command_pid>
入力してmongodインスタンスを起動します。
mongod
MongoDBが正常に実行されていることがわかります。
mongodbバージョン4. *を使用している場合
デフォルト設定では、必要な権限を持つ「db」フォルダー「/ data/db」が必要です。
mongoDBサービスが開始したことを確認するには
brew services list
そうでない場合は実行
brew services start mongodb
実行mongoの代わりにmongod
まず、実行中のサーバーをシャットダウンする必要があります
mongod --shutdown
その後、実行します
Sudo mongod
それはinshaAllah動作します