これが私のmongod.cfg
ファイルです:
bind_ip = 127.0.0.1
dbpath = C:\mongodb\data\db
logpath = C:\mongodb\log\mongo-server.log
verbose=v
mongod
サービスコマンドは次のとおりです。
mongod -f c:\mongodb\mongod.cfg --install
私は約1週間前にMongoDBをインストールしましたが、すべて正常に機能しましたが、今日mongo
コマンドを実行すると、次のエラーが発生しました。
Failed to connect to 127.0.0.1:27017,
reason: errno:10061 No connection could be made because the target machine actively refused it
どうすれば修正できますか?Windows 8.1を使用します
解決策:
このコマンドでmongodbサービスを開始するのを忘れました:
net start mongodb
改善されたソリューション:
1)ルートドライブC:\
にディレクトリを変更し、管理者cmd
プロンプトウィンドウに以下のコマンドを入力します。
C:\mongodb\bin\mongod.exe --config c:\mongodb\mongod.cfg --install
2)次にnet start MongoDB
と入力すると、次のメッセージが表示されます。
"The Mongo DB service was started successfully"
3)次に、コントロールパネルStart>Administrative Tools>Services
に移動し、サービスのリストでMongoDBまでスクロールし、必要に応じてスタートアップタイプを自動に変更します。 OKを押します。
4)最後にC:\mongodb\bin\mongo.exe
と入力すると、MongoテストDBに接続されます。
これは私がそれを解決した方法です、あなたはここでステップバイステップに従うことができます:
MongoDBの手順:
Windows用の MongoDB の最新の64ビットMSIバージョンをダウンロードします。
インストーラー(.msiファイル)を実行する
環境変数のPATHに追加します。からでなければなりません:C:\Program Files\MongoDB\Server\3.0\bin
C:/に「\ data\db」フォルダーを作成します。これはmongodbによって使用されますすべてのデータを保存します。次のフォルダーが必要です。
C:\ data\db
注:これは、mongoDBが予期するデフォルトのディレクトリの場所です。他の場所は作成しないでください
。
最後に、コマンドプロンプトを開き、次のように入力します。
>> mongod
許可を求めて(許可して)ポートをリッスンするはずです。それが完了したら、別のコマンドプロンプトを開き、サーバーを実行している前のコマンドを残します。
新しいコマンドプロンプトを入力します
>> mongo
バージョンが表示され、テストデータベースに接続します。
これはインストールが成功したことを証明します!=)
Mongodコマンドを入力したときに、パスも指定しましたか?これは通常問題です。 confファイルを気にする必要はありません。単に入力する
mongod --dbpath = "ここにデータベースの作業領域を保存する場所へのパスを入力してください!!これらの愚かな引用符なしで、私も追加できます!"
例:mongod --dbpath = C:/ Users/kyles2/Desktop/DEV/mongodb/data
それは私の道であり、あなたがそれをコピーした場合、それが機能しない場合は、Windows上でスラッシュを前方に反転することを忘れないでください!
Mongodb 2.6でも同じ問題に直面しました。
私の問題を解決したのは、mongod --repair
コマンドを実行しただけです
その後、mongod.exe
を開始します
それは私のために働いた
windows7 32ビット上のmongodb 2.6.8では、フォルダc:/ data/dbを作成するだけでmongodを実行し、mongoを実行します。
C:\ Program Files\MongoDB\Serve\binなどのmongodbインストールをポイントし、mongod.exeを実行して、127.0.0.1:27017への接続を開くことができます。
問題は、コマンドでdbpathの「db」フォルダーを見逃したことです。
C:\mongodb\bin> mongod --directoryperdb --dbpath C:\mongodb\data\db --logpath C:\mongodb\log\mongodb.log --logappend -rest --install
フォルダーを作成するだけです
C:\data\db
コマンドプロンプトで以下のコマンドを実行します
C:\Program Files\MongoDB\Server\3.4\bin>mongod
別のコマンドプロンプトを開く
C:\Program Files\MongoDB\Server\3.4\bin>mongo
通常、少なくとも3379 MBのディスクスペースが必要です。お持ちでない場合;
mongod.exe --smallfiles
これが唯一の要件ではありません。しかし、これはあなたの問題かもしれません。
適切にシャットダウンしなかった、またはmongod.lockが空ではないと書かれている場合は、mongod.lockをC:\ data\db \から削除するだけで起動します。
この問題を解決する手順は次のとおりです。
このエラーが発生しているときは、次のものが不足しています
1)mongo dbへのパスを設定して「C」ドライブに移動し、Mongo dbディレクトリをインストールしてから、mongoのbinフォルダーに移動し、そのパスをコピーします
c:/mongodb/server/3.2/bin/そしてシステムプロパティに新しい環境変数を作成し、名前はpathでvalue = "c:/mongodb/server/3.2/bin/"になります。ここではバージョンは3.2です。
2)Cドライブc:/ Data/Twitterにデータのデータディレクトリを作成します
3)**でサーバーを起動します
c:/> mongod
ローカルポートが他のいずれかに割り当てられている可能性があるため、エラーがある場合はポート設定を確認してください4)でMongoデータベースを起動します
Mongoその後、mongo dbが起動します
その後、mongoデータベースでデータベースを作成
dATABASE_NAMEを使用
例えば:
twitterdataを使用する
db twitterdataに切り替えました
現在のデータベースを確認するには
db
twitterdata
合計データベースを取得する
dbsを示して下さい
ファイルのファイル許可を755に変更します。
/var/lib/mongodb/mongod.lock
最初にコマンドmongodを実行し、ポート27017が開始したかどうかを確認します。開始した場合はコマンドmongo ....を押すとデータベースが開始されます。
私はcmdでmongodbを起動しましたが、C:\ data\db \が見つからないなどのエラーをスローしました。フォルダーを作成し、mongodと入力すると、別のcmd typed mongoが開き、動作しました。
問題を解決したのは、bind_ipを127.0.0.1に設定するstartmongo.confファイルを作成することでした。その後、次のようなものを使用してmongoを開始する* .batを作成しました。
mongod --config c:\mongodb\bin\startmongo.conf