Невозможно подключиться к серверу Docker Aerospike с помощью клиента C # - PullRequest
0 голосов
/ 31 декабря 2018

Я новичок в аэроспайке.Я развернул аэроспайк с помощью 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());
        }
...