Elasticsearch

Распределенный механизм поиска и аналитики для быстрого и масштабируемого индексирования и запроса данных.

Доступ к API Elasticsearch

  • URL: http://<server-ip>:9200
  • Внутренняя коммуникация кластера: 127.0.0.1:9300 (не подвергать воздействию внешних факторов)

Удостоверения

  • Пользователь: elastic
  • Пароль: надежно хранится в /root/.cloudzy-creds

Важные каталоги

  • Конфигурация: /etc/elasticsearch
  • Данные: /var/lib/elasticsearch
  • Журналы: /var/log/elasticsearch
  • Бинарные файлы: /usr/share/elasticsearch/bin
  • Плагины: /usr/share/elasticsearch/plugins

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

Использование systemctl команды:

systemctl status elasticsearch
systemctl restart elasticsearch
systemctl stop elasticsearch
systemctl start elasticsearch

Регистрация Kibana (необязательно)

Если вы планируете установить Kibana отдельно, вам необходимо сгенерировать токен регистрации в Elasticsearch и использовать его для безопасной настройки Kibana.

1. Создайте токен регистрации на сервере Elasticsearch:

/usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana

2. Скопируйте сгенерированный токен и на сервере Kibana запустите:

/usr/share/kibana/bin/kibana-setup --enrollment-token "<your-token>"

Это обеспечивает безопасную регистрацию Kibana в Elasticsearch.

Пример команд Elasticsearch

Проверить работоспособность кластера:

curl -X GET -k "https://localhost:9200/_cluster/health?pretty" 
  -u elastic:<password> 
  --cacert /etc/elasticsearch/certs/http_ca.crt

Перечислите все индексы:

curl -X GET -k "https://localhost:9200/_cat/indices?v" 
  -u elastic:<password> 
  --cacert /etc/elasticsearch/certs/http_ca.crt

Детали заявки