0

Windows 7 Pro 64bit に MongoDB 3.0.1 をインストールしました。私がしていることはすべてこのサーバー自体で行われており、すべての接続は 127.0.0.1:27017 経由です。はい、MongoDB が推奨する MS Hotfix を適用しました。ここに私の完全な設定ファイルがあります:

systemLog:
   destination: file
   path: "C:\\Program Files\\MongoDB\\Server\\3.0\\data\\log\\mongod.log"
   logAppend: true
storage:
   dbPath: "C:\\Program Files\\MongoDB\\Server\\3.0\\data\\db"
security:
   authorization: enabled

次のようなスーパーユーザーを作成しました。

db.createUser({user:"superuser", pwd:"temp",
roles:[ "userAdminAnyDatabase", "readWrite" ] } )

次のように mongo コンソールにログインできます。

mongo.exe 127.0.0.1:27017/admin  -u superuser -p temp --authenticationDatabase admin --verbose

その後、mongo コンソールからすべてを実行できます。しかし、Mongovue や Robomongo などの管理 UI に接続しようとすると、接続が拒否されます。Mongovue は次のスタック トレースを吐き出します。

Connection was refused
Unable to connect to server 127.0.0.1:27017: Object reference not set to an instance of an object..
Type: MongoDB.Driver.MongoConnectionException
Stack:    at MongoDB.Driver.Internal.DirectMongoServerProxy.Connect(TimeSpan timeout, ReadPreference readPreference)
   at MongoDB.Driver.MongoServer.Connect(TimeSpan timeout)
   at MongoDB.Driver.MongoServer.Connect()
   at MangoUI.MMongo.QSDlL5xzK686iCExThO(Object )
   at MangoUI.MMongo.Open(Boolean mustWrite)
   at MangoUI.MMongo.Open()
   at MangoUI.MConnection.get_IsValid()
   at MangoUI.WinConnect.SCOjR9kYRPerNNngykW(Object )
   at MangoUI.WinConnect.btnTest_Click(Object sender, EventArgs e)


Object reference not set to an instance of an object.
Type: System.NullReferenceException
Stack:    at MongoDB.Driver.MongoServerInstance.RefreshStateAsSoonAsPossible()
   at MongoDB.Driver.Internal.MongoConnection.HandleException(Exception ex)
   at MongoDB.Driver.Internal.MongoConnection.SendMessage(BsonBuffer buffer, Int32 requestId)
   at MongoDB.Driver.Internal.MongoConnection.SendMessage(MongoRequestMessage message)
   at MongoDB.Driver.Operations.CommandOperation`1.Execute(MongoConnection connection)
   at MongoDB.Driver.MongoServerInstance.RunCommandAs[TCommandResult](MongoConnection connection, String databaseName, IMongoCommand command)
   at MongoDB.Driver.MongoServerInstance.Ping(MongoConnection connection)
   at MongoDB.Driver.MongoServerInstance.Connect()
   at MongoDB.Driver.Internal.DirectMongoServerProxy.Connect(TimeSpan timeout, ReadPreference readPreference)

これは私にはnullポインターのように見えます。どこかに設定がありませんか?これを機能させるにはどうすればよいですか?

ありがとう、

ウォーレン

4

1 に答える 1