Облачная платформаAdvanced

Процедура использования Elasticsearch

Эта статья полезна?
Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Таблица 1 Процедура использования кластера Elasticsearch

Категория

Операция

Подробности

Использование

Планирование кластера

Перед созданием кластера Elasticsearch разработайте план, например, решите, следует ли развернуть кластер в нескольких AZ для повышения доступности; количество узлов и их характеристики; версия кластера и режим безопасности; и шардинг индексов, чтобы обеспечить требуемую производительность и надежность.

Создание кластера

Создайте кластер Elasticsearch в соответствии с планом.

Доступ к кластеру

Существует множество способов доступа к кластеру Elasticsearch, таких как Kibana, Cerebro, открытые API, клиенты Java, Python и Go, а также различные сетевые конфигурации в интранете и публичной сети. Вы можете выбрать наиболее подходящий метод доступа, исходя из предпочтительного языка программирования и вашей сетевой среды.

Импорт данных

Существует множество способов импортировать данные в кластер Elasticsearch, включая Logstash, открытые API Elasticsearch, Cloud Data Migration (CDM) и Data Replication Service (DRS), с поддержкой различных источников и форматов данных, а также синхронизацией в реальном времени для реляционных баз данных. Вы можете выбрать наиболее подходящий вариант, исходя из вашего сценария использования и характеристик данных.

Поиск данных

С использованием CSS рекомендуется использовать DSL для поиска данных в кластерах Elasticsearch. Вы также можете использовать SQL.

Повышение поисковой способности кластера

В дополнение к версии с открытым исходным кодом кластеры Elasticsearch от CSS предлагают ряд расширенных возможностей, включая векторный поиск, разделение хранения и вычислений, управление потоком, изоляцию больших запросов, улучшение агрегации, разделение чтения/записи, переключение между горячими и холодными классами хранения данных, а также корзину повторного использования индексов. Эти функции помогают удовлетворить требования к производительности и оптимизации затрат для различных сценариев использования, одновременно повышая стабильность кластера сервиса и его поисковую способность.

O&M

Бэкап и восстановление

Снапшоты можно создавать для Бэкапа данных кластера Elasticsearch, чтобы данные могли быть быстро восстановлены в случае случайной потери данных или при необходимости доступа к историческим данным, повышая доступность данных кластера.

Масштабирование кластера

CSS предоставляет гибкие параметры масштабирования наружу и внутрь, с помощью которых вы можете добавлять или удалять узлы (как случайным образом, так и указав конкретные узлы), добавлять типы узлов и увеличивать или уменьшать характеристики узлов. Это позволяет динамически регулировать ресурсы кластера в соответствии со сменой спроса и оптимизировать затраты.

Обновление

Кластеры Elasticsearch поддерживают обновление одной версии, кросс-версионное обновление и кросс-движковое обновление. Обновление одной версии означает установку патчей ядра для исправления проблем или оптимизации производительности. Кросс-версионное обновление означает обновление версии кластера для расширения функциональности или внедрения новых версий. Кросс-движковое обновление означает переход кластера Elasticsearch в кластер OpenSearch.

Управление кластерами

CSS предоставляет комплексные функции управления кластером. Пользователи могут просматривать информацию о кластере, авторизовать доступ к кластеру, менять режим безопасности кластера, управлять тегами, заменять узлы, связывать кластеры с enterprise projects, переключать AZ и настраивать пользовательские словарные списки для кластеров Elasticsearch. Это помогает пользователям эффективно управлять кластерами Elasticsearch и обеспечивать безопасность кластера, высокую доступность и оптимизированную производительность.

Управление политиками индекса кластера

Плагин Index State Management (ISM) для Elasticsearch можно использовать для создания и управления политиками жизненного цикла индекса. Эти политики помогают автоматизировать ротацию и удаление индексов, способствуя оптимизации производительности кластера и снижению затрат на хранение.

Мониторинг и управление Логом

CSS предоставляет комплексные функции мониторинга и управления Логом. Пользователи могут настраивать и проверять метрики мониторинга для кластеров и узлов, настраивать правила тревог, а также выполнять бэкап и просмотр логов. Интеллектуальные O&M инструменты помогают пользователям эффективно мониторить, анализировать и поддерживать кластеры Elasticsearch и обеспечивают их стабильность и производительность.

Аудит логов

Cloud Trace Service (CTS) может использоваться для регистрации критически важных операций, связанных с кластерами Elasticsearch. Используется для целей аудита и обеспечения ответственности, эти записи журналов хранятся семь дней в консоли управления.