2012-01-27 17 views
0

私は正常に動作します私のMongoDBインスタンスを、開始(基本的にJavaのドライバーのラッパーです)Clojureのための屋のMongoDBのドライバテスト複数のインスタンス

をテストしようとしています:

./mongodb-osx-x86_64-2.0.2/bin/mongod --port 28017 --dbpath /data/db/ 
しかし、シェルを経由して、それへの接続は失敗します。

./mongodb-osx-x86_64-2.0.2/bin/mongo -port 28017 
MongoDB shell version: 2.0.2 
connecting to: 127.0.0.1:28017/test 
DBClientCursor::init call() failed 
Error: Error during mongo startup. :: caused by :: DBClientBase::findN: transport error: 
127.0.0.1:28017 query: { whatsmyuri: 1 } shell/mongo.js:86 
exception: connect failed 

私はこの作業を取得するために不足していますいくつかの重要なステップがありますか?

+0

を試してみてください私は貝に同じことをやってみました、それがうまく働きました。別のポートを使用しようとするとどうなりますか? – Barrie

+1

サーバーが起動していますか?/data/dbが存在することを確認してください。 – samkass

+0

サーバが稼働しています: [websvr]管理コンソールはポート29017で接続を待機しています [initandlisten]ポート28017で接続を待機しています –

答えて

1

あなたは他のサーバーのWeb管理コンソールに接続しています。

mongod run --config <path_to_mongod.conf> --port 9080 

mongo -port 9080 
+0

ああ...デフォルトのポートは27017で、28017の管理者に対応しています!!私は同じパターンを使って、2番目のサーバのポートとボイラを増やしました!何も動作しません。助けてくれてありがとう! –

1

Hmm。 the docsを見ると、彼らは--portフラグではなく、最初の位置引数で接続するアドレスを指定しています。おそらくあなたは代わりに引数バージョンを試すことができますか?

私はそれは、右ポートに接続するようだが、その後、間違ったポートに対してクエリを実行しようとしていることに気づくん - おそらくそれは--portフラグが適切に伝播されていないバグですか?

それ以外

、私は行くことができるかわからないんだけど...

+0

明示的な "./ mongo 127.0.0.1:28017 "が同じエラーで失敗します。 –

+0

私の例のポート番号は、私が別のオプションで遊んでいたときのコピー/ペーストの変更によるものです。 –

関連する問題