Инструменты Apache Cassandra
Предпосылки -
- Введение в Apache Cassandra
- Apache Cassandra (база данных NOSQL)
- Архитектура Apache Cassandra
В этой статье мы собираемся обсудить инструменты Apache Cassandra, которые помогают выполнять различные аспекты задач, таких как состояние узла, состояние кольца, резервное копирование и восстановление данных и т. Д.
- Оболочка CQL (cqlsh) -
Это инструмент для языка запросов Cassandra, который поддерживает Cassandra. cqlsh - это оболочка командной строки для взаимодействия с Cassandra через CQL (язык запросов Cassandra). с помощью команды cql мы можем читать и записывать данные с помощью запроса cql.По умолчанию CQL устанавливается в каталог bin / вместе с исполняемым файлом Cassandra. В Cassandra cqlsh использует драйвер собственного протокола Python и подключается к единственному узлу, указанному в командной строке.
Ниже приведен снимок экрана cqlsh для подключения к оболочке cqlsh.Рисунок - Подключение с помощью оболочки cqlsh - Nodetool -
Nodetool - очень полезный инструмент в Apache Cassandra. В Cassandra nodetool - это утилита для cqlsh, и с помощью nodetool мы можем выполнить множество действий, таких как nodetool describecluster, эта команда будет печатать имя, снитч, разделитель и версию схемы кластера. Ниже приведен снимок экрана инструмента nodetool, на котором видно, как мы можем подключиться к инструменту nodetool. Он также по умолчанию устанавливается в каталог bin /.
Пример - состояние nodetool, nodetool describecluster и т. Д. Являются командами nodetool.Рисунок - Nodetool describecluster - SSTable Инструменты -
В Cassandra утилита SSTable Tools имеет множество инструментов, таких как sstabledump, sstableloader, sstableutil и т. Д. Если пользователь хочет выгрузить содержимое заданного SSTable в стандартный вывод в формате JSON, мы будем использовать команду sstabledump. Вы должны поставить ровно одну стойку. В случае SSTable Tools служба Cassandra должна быть остановлена на время выполнения этого инструмента, иначе будут получены неожиданные результаты.Примечание :
Скрипт SSTable tools не проверяет, что Cassandra остановлена.
Пример. Если пользователь хочет выгрузить содержимое в формате JSON, мы можем использовать эту команду.Применение :
sstabledump <параметры> <путь к стабильному файлу>
- Кассандра Стресс -
В Apache Cassandra Cassandra-stress - это инструмент для тестирования производительности и нагрузочного тестирования кластера Cassandra. В Apache Cassandra для тестирования модели данных Cassandra-stress поддерживает тестирование произвольных таблиц и запросов CQL и позволяет пользователям тестировать свою модель данных.Синтаксис:
cassandra-stress <команда> [параметры]
- Кассандра как услуга (DataStax Astra) -
Это один из лучших инструментов для Cassandra, DataStax предоставляет Cassandra как услугу и дает 10 ГБ бесплатно в облаке, и вы можете развертывать свои кластерные базы данных на AWS и GCP.Это выделенные сервисы, развернутые в облаке, такие как AWS, GCP и т. Д. Это инструмент на основе графического интерфейса, вы можете создать свой собственный блокнот, чтобы не требовать пояснений, а также вы можете напрямую выполнить запрос cqlsh либо в оболочке, либо в блокноте . Связь приложений с Cassandra упрощается с помощью таких драйверов, как драйвер Java, драйвер Python, драйвер Java Script и т. Д.
Рисунок - Базы данных DataStax Astra