Elasticsearch
Elasticsearch - поисковый движок, который может быть настроен как одиночный экземпляр и как распределённая система с балансировкой нагрузки.
- /etc/elasticsearch -- настройки
Содержание
Запуск на RedHat, CentOS
- Проверка системы автозапуска (SysV init или systemd):
ps -p 1
Для systemd
- Проверка на наличие в автозапуске:
sudo systemctl list-unit-files | grep elasticsearch
- Добавление в автозапуск:
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable elasticsearch.service
- Запуск вручную:
sudo systemctl start elasticsearch.service
- Проверка статуса, работает ли сервис:
sudo systemctl status elasticsearch
Для SysV init
- Проверка на наличие в автозапуске:
chkconfig | grep elasticsearch
- Добавление в автозапуск:
sudo chkconfig --add elasticsearch
Проверка работы
- Скачать служебную поисковую страницу:
wget localhost:9200
И посмотреть её содержимое.
cat ./index.html
Должно быть нечто похожее на:
{ "name" : "CLpxLVu", "cluster_name" : "elasticsearch", "cluster_uuid" : "EsIypnJyS_2Q6kF1X0YhZA", "version" : { "number" : "5.6.14", "build_hash" : "f310fe9", "build_date" : "2018-12-05T21:20:16.416Z", "build_snapshot" : false, "lucene_version" : "6.6.1" }, "tagline" : "You Know, for Search" }
Отладка
На RedHat, CentOS
- Следить за появлением записей в системном журнале journal:
sudo journalctl -f
- Показать все записи журнала journal касаемые службы elasticsearch:
sudo journalctl --unit elasticsearch
- Показать все записи журнала начиная с определённого времени:
sudo journalctl --unit elasticsearch --since "2016-10-30 18:17:16"