1. Обзор
В этой статье мы узнаем, как Apache Cassandra разбивает и распределяет данные между узлами в кластере. Кроме того, мы увидим, как Cassandra хранит реплицированные данные на нескольких узлах для достижения высокой доступности.
2. Узел
В Cassandra один узел работает на сервере или виртуальной машине (ВМ) . Cassandra написана на языке Java, что означает, что запущенный экземпляр Cassandra является процессом виртуальной машины Java (JVM). Узел Cassandra может находиться в облаке, в локальном центре обработки данных или на любом диске. Для хранения данных, согласно рекомендации, мы должны использовать локальное хранилище или хранилище с прямым подключением, но не SAN.
Узел Cassandra отвечает за все данные, которые он хранит в виде распределенной хеш-таблицы. Cassandra предоставляет инструмент под названием nodetool
для управления и проверки состояния узла или кластера.