Я тестировал нижеприведенные наборы тестов при настройке нескольких узлов. Окончательно получаю хост недоступен .
Чтение записи при отключении 1 узла
-
Убедитесь, что коэффициент репликации равен 3
выберите * из system_schema.keyspaces;
Начните чтение записей в Cassandra DB
cd tools
запись bin / cassandra-стресса n = 2000 потоковых потоков = 50 чтение bin / cassandra-стресса n = 2000 потоковых потоков = 50
Изящно по узлу кластера, выполнив команду на одном из узлов
sudo ifconfig br-int down
Убедитесь, что чтение записей продолжается в трассировке Cassandra DB
на выберите * из qncm.systeminfo; выберите * из qncm.systeminformation limit 1;
Запись записи при отключении 1 узла
Убедитесь, что коэффициент репликации равен 3
select * from system_schema.keyspaces
Начать запись записей в таблицу Cassandra
cd tools bin / cassandra -ress write n = 2000000 -rate threads = 3 -schema "репликация (стратегия = SimpleStrategy, factor = 3)"
Изящно завершить работу узла из кластера, выполнив команду на одном из узлов
sudo ifconfig br-int down
Вставка записи, начатой на шаге 2, должна продолжаться в Cassandra DB
Чтение записи при отключении 2 узла
Убедитесь, что коэффициент репликации равен 3.
выберите * из system_schema.keyspaces
Начните чтение записей в DB Cassandra
cd инструменты bin / cassandra-стресс-запись n = 20000-скорость потоков = 50 -схема "репликация (стратегия = SimpleStrategy, f актер = 3) "бин / кассандра-стресс" прочитано n = 20000-скорость потоков = 50
- Изящно выключить два узла из кластера, выполнив команду
sudo ifconfig br-int down
Убедитесь, что прочитанные записи должны продолжаться, и требуется меньшая согласованность т. е. ONE
трассировка при выборе * из предела qncm.systeminfo 1;
Запись записи при отключении 2 узла
Проверка Коэффициент репликации составляет 3
выберите * из system_schema.keyspaces
Начните запись записей в Cassandra DB
cd tools bin / cassandra-стресс записи n = 20000 потоков-потоков = 50-схем "Репликация (стратегия = SimpleStrategy, factor = 3)"
Изящно отключить два узла от кластера, выполнив команду
sudo ifconfig br-int down
На втором шаге записи вставки должны продолжаться, и требуется меньшая согласованность, т. е. ONE
Записать запись попытки повторной попытки
Убедитесь, что коэффициент репликации равен 3
выберите * f rom system_schema.keyspaces
Начать запись записей в БД Cassandra
cd tools bin / cassandra -ress write write n = 20000 -rate threads = 50 -schema "репликация (strategy = SimpleStrategy, factor = 3) "
Изящно отключить два узла из кластера, выполнив команду
sudo ifconfig br-int down
Запустить команду записи и проверить количество попыток повторной записи, при которых она отслеживается;
INSERT INTO qncm.systeminfo (имя узла, модуль, слот, значение) VALUES ('MARS', 'uptime_total) ', 4,' 5172 '); INSERT INTO qncm.systeminfo (имя узла, модуль, слот, значение) VALUES («MARS», «fanpeed», 2, «5178»);
После того, как я выполнил шаг 4 ( Запись записи, когда 2 узла не работает) Кассандра работает, но все контейнеры docker не работают.