Получение недоступного хоста После чтения + записи на Cassandra с несколькими узлами - PullRequest
0 голосов
/ 24 февраля 2020

Я тестировал нижеприведенные наборы тестов при настройке нескольких узлов. Окончательно получаю хост недоступен .

Чтение записи при отключении 1 узла

  1. Убедитесь, что коэффициент репликации равен 3

    выберите * из system_schema.keyspaces;

  2. Начните чтение записей в Cassandra DB

    cd tools

    запись bin / cassandra-стресса n = 2000 потоковых потоков = 50 чтение bin / cassandra-стресса n = 2000 потоковых потоков = 50

  3. Изящно по узлу кластера, выполнив команду на одном из узлов

    sudo ifconfig br-int down

  4. Убедитесь, что чтение записей продолжается в трассировке Cassandra DB

    на выберите * из qncm.systeminfo; выберите * из qncm.systeminformation limit 1;

Запись записи при отключении 1 узла

  1. Убедитесь, что коэффициент репликации равен 3

    select * from system_schema.keyspaces

  2. Начать запись записей в таблицу Cassandra

    cd tools bin / cassandra -ress write n = 2000000 -rate threads = 3 -schema "репликация (стратегия = SimpleStrategy, factor = 3)"

  3. Изящно завершить работу узла из кластера, выполнив команду на одном из узлов

    sudo ifconfig br-int down

  4. Вставка записи, начатой ​​на шаге 2, должна продолжаться в Cassandra DB

Чтение записи при отключении 2 узла

  1. Убедитесь, что коэффициент репликации равен 3.

    выберите * из system_schema.keyspaces

  2. Начните чтение записей в DB Cassandra

    cd инструменты bin / cassandra-стресс-запись n = 20000-скорость потоков = 50 -схема "репликация (стратегия = SimpleStrategy, f актер = 3) "бин / кассандра-стресс" прочитано n = 20000-скорость потоков = 50

  3. Изящно выключить два узла из кластера, выполнив команду

sudo ifconfig br-int down

Убедитесь, что прочитанные записи должны продолжаться, и требуется меньшая согласованность т. е. ONE

трассировка при выборе * из предела qncm.systeminfo 1;

Запись записи при отключении 2 узла

  1. Проверка Коэффициент репликации составляет 3

    выберите * из system_schema.keyspaces

  2. Начните запись записей в Cassandra DB

    cd tools bin / cassandra-стресс записи n = 20000 потоков-потоков = 50-схем "Репликация (стратегия = SimpleStrategy, factor = 3)"

  3. Изящно отключить два узла от кластера, выполнив команду

    sudo ifconfig br-int down

  4. На втором шаге записи вставки должны продолжаться, и требуется меньшая согласованность, т. е. ONE

Записать запись попытки повторной попытки

  1. Убедитесь, что коэффициент репликации равен 3

    выберите * f rom system_schema.keyspaces

  2. Начать запись записей в БД Cassandra

    cd tools bin / cassandra -ress write write n = 20000 -rate threads = 50 -schema "репликация (strategy = SimpleStrategy, factor = 3) "

  3. Изящно отключить два узла из кластера, выполнив команду

    sudo ifconfig br-int down

  4. Запустить команду записи и проверить количество попыток повторной записи, при которых она отслеживается;

    INSERT INTO qncm.systeminfo (имя узла, модуль, слот, значение) VALUES ('MARS', 'uptime_total) ', 4,' 5172 '); INSERT INTO qncm.systeminfo (имя узла, модуль, слот, значение) VALUES («MARS», «fanpeed», 2, «5178»);

После того, как я выполнил шаг 4 ( Запись записи, когда 2 узла не работает) Кассандра работает, но все контейнеры docker не работают.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...