После создания AerospikeClient я получаю:
Aerospike.Client.AerospikeException.Connection
HResult=0x80131500
Message=Failed to connect to host(s):
localhost 3000 Error -1: An established connection was aborted by the software in your host machine
Я создал новый контейнер Aerospike, который работает на моем локальном компьютере с портом 3000, с помощью следующей команды:
docker run -d -p 3000:3000 aerospike/aerospike-server
и мне удалось подключить его с AerospikeClient & AQL с помощью следующей команды:
docker run -it aerospike/aerospike-tools aql -h 172.17.0.2 -p 3000
позже я играл с командами контейнера docker (останов и запуск), и он все еще работал.
сейчас по какой-то причине он больше не работает, мне все еще удается соединиться с AQL, но не с AerospikeClient.
asClient = new AerospikeClient(HostName, Port); //throws Exception
это полный журнал исключений:
Source=AerospikeClient
StackTrace:
at Aerospike.Client.Cluster.SeedNodes(Boolean failIfNotConnected)
at Aerospike.Client.Cluster.Tend(Boolean failIfNotConnected)
at Aerospike.Client.Cluster.WaitTillStabilized(Boolean failIfNotConnected)
at Aerospike.Client.Cluster.InitTendThread(Boolean failIfNotConnected)
at RestaurantDecider.DataAccess.AerospikeRestaurantRepo..ctor() in C:\Users\etianc\source\repos\AeroSpikeDemo\RestaurantDecider.DataAccess\AerospikeRestaurantRepo.cs:line 28
at AeroSpikeDemo.Program.Main(String[] args) in C:\Users\etianc\source\repos\AeroSpikeDemo\AeroSpikeDemo\Program.cs:line 30