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"