Я пытаюсь опубликовать некоторые данные в моем удаленном экземпляре mongodb, однако получаю исключение тайм-аута, сообщающее, что исключение произошло при открытии соединения с сервером.
Ошибка:
A timeout occured after 30000ms selecting a server using
CompositeServerSelector{
Selectors = MongoDB.Driver.MongoClient+AreSessionsSupportedServerSelector,
LatencyLimitingServerSelector{
AllowedLatencyRange = 00:00:00.0150000
}
}.
Client view of cluster state is {
ClusterId : "1",
ConnectionMode : "Automatic",
Type : "Unknown",
State : "Disconnected",
Servers : [{
ServerId: "{
ClusterId : 1,
EndPoint : "10.0.0.xxx:27017"
}",
EndPoint: "10.0.0.xxx:27017",
State: "Disconnected",
Type: "Unknown",
HeartbeatException: "MongoDB.Driver.MongoConnectionException: An exception occurred while opening a connection to the server. ---> System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it 127.0.0.x:27017
}]
}.
Я пытался подключиться к mongodb через обе опции, но это не помогло.
1)
string username = "admin";
string password = "admin";
var settings = new MongoClientSettings
{
Credential = credential,
Server = new MongoServerAddress("10.0.0.xxx", 27017)
};
MongoClient dbClient = new MongoClient(settings);
IMongoDatabase db = dbClient.GetDatabase("test");
var ReportData = db.GetCollection<BsonDocument>("ReportData");
ReportData.InsertOne(document);
2)
MongoClient dbClient = new MongoClient("mongodb://admin:admin@127.0.0.x:27017/test");
IMongoDatabase db = dbClient.GetDatabase("test");
var ReportData = db.GetCollection<BsonDocument>("ReportData");
ReportData.InsertOne(document);
В чем может быть проблема?Я новичок в этом.