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