Еластичний пошук

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

Доступ до 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

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