Я новичок в аэроспайке.Я развернул аэроспайк с помощью Docker.Ниже приведена команда, которую я использовал для развертывания сервера Aerospike.
docker run -d --name aerospike1 -p 3000:3000 aerospike/aerospike-server
Вывод Docker PS:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1376791119a2 aerospike/aerospike-server "/entrypoint.sh asd" 13 minutes ago Up 13 minutes 0.0.0.0:3000->3000/tcp, 3001-3003/tcp aerospike1
Однако при подключении я получаю ошибку соединения.
Ошибка:
Ошибка -8: Не удалось подключиться к хосту (-ам): localhost 3000 Ошибка -8: Попытка подключения не удалась, поскольку подключенная сторона не ответила должным образом после периодавремя или не удалось установить соединение, поскольку подключенный хост не смог ответить
Ниже приведен мой код
// Establish connection the server
AerospikeClient client = new AerospikeClient("localhost",3000);
// Create key
Key key = new Key("test", "credits", "123425");
//Key key = new Key("test", "foo", "123");
// Create Bins
Bin bin1 = new Bin("name", "Sam");
Bin bin2 = new Bin("age", 25);
Bin bin3 = new Bin("gender", "Male");
Bin bin4 = new Bin("department", "Engineering");
// Write record
client.Put(null, key, bin1, bin2, bin3, bin4);
// Read record
Record record = client.Get(null, key);
string s = record.GetGeoJSON("");
// Close connection
client.Close();
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}