16

mongo db に接続しようとすると、常に次のようなエラーが発生します。

MongoDB シェル バージョン: 2.4.3 接続先: test Fri Apr 26 14:31:46.941 JavaScript の実行に失敗しました: エラー: src/mongo/shell/mongo.js でサーバー 127.0.0.1:27017 に接続できませんでした:L112 例外:通信失敗

stackoverflow にリストされているさまざまなソリューションを試し、次のコマンドを試しましたが、何も機能しません。

1) sudo rm /var/lib/mongodb/mongod.lock

// この場所にあるそのようなファイルを示します。

2) sudo サービス mongodb 開始

// エラー: sudo: サービス: コマンドが見つかりません

3) そのポートで他に何も実行されていないことを確認しました。

4)アンインストールして再度インストールしようとしました。

5) kill pid も試しました

4

18 に答える 18

38

ここで同じエラーが発生しました。これは私にとってはうまくいきました:

sudo mongod --repair

に続く

sudo mongod

(サービスを忘れて開始

次に、別のタブ/ターミナルで:

mongo
于 2013-06-13T13:27:16.820 に答える
5

最初にmongodサーバーを起動します

mongod

別のターミナル ウィンドウを開く

モンゴシェルを起動

mongo
于 2017-06-15T07:39:04.297 に答える
3

いずれかが Windows マシンで問題に直面している場合は、次の手順に従ってください。

  1. 環境変数にmongodbのパスを追加します。
  2. ディレクトリ C:\Data\db を作成します。
  3. ターミナル (cmd) を開き、mongod を書き込みます。(サーバーを開始します)。
  4. 別のターミナルを開き、独自のコードを記述します。
于 2016-01-14T06:14:49.003 に答える
1

同じ問題に直面した、私の理解は(間違っている可能性があります)
1. mongodb が稼働している
ことを確認します 2. sudo として Linux にアクセスし、ファイアウォールをオフにして localhost に接続する場合は Windows の場合は役立つかもしれませんが、必要ではありません
3. mongoと入力するだけです。デフォルトでは、localhost に接続しようとします。リモート サーバーに接続する場合は、IP を指定する必要があります。デフォルトではtest db が使用されます。

于 2014-07-19T11:37:03.407 に答える
0

Mongo DB には、ファイルを保存するためのスペースが必要です。そのため、Mongodb サーバー/クライアントを起動する前に、Mongo DB のフォルダー構造を作成する必要があります。

たとえば、Mongo DB がインストールされている MongoDb/Dbfiles の場合。

次に、クライアント用の cmd promt exe mongod.exe および mongo.exe で実行します。

于 2016-10-25T08:23:32.157 に答える
0

UNIX ライクなシステムを使用している場合。

MongoDB 4.4 以降、開いているファイル数の ulimit 値が 64000 未満の場合、起動エラーが生成されます。現在の値を表示します。

$ ulimit -n

値を変更

$ ulimit -n <val>
于 2020-12-02T11:12:08.693 に答える