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ポインターのように見えます。どこかに設定がありませんか?これを機能させるにはどうすればよいですか?
ありがとう、
ウォーレン