Elasticsearch - установка на Debian 10: различия между версиями
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Admin iph (обсуждение | вклад) |
Admin iph (обсуждение | вклад) |
||
(не показано 5 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
=== Elasticsearch - установка на Debian 10 === | === Elasticsearch - установка на Debian 10 === | ||
− | + | Elasticsearch поддерживается многими приложениями для поиска на больших обьемах данных, например '''XenForo Enhanced Search''' и многих других скриптах. <br /> | |
− | Elasticsearch написан на Java - поэтому сперва нужно установить Java на Debian 10: | + | Elasticsearch написан на '''Java''' - поэтому сперва нужно установить Java на Debian 10: |
# apt install default-jdk | # apt install default-jdk | ||
# java -version | # java -version | ||
Строка 10: | Строка 10: | ||
− | + | Импортируем ключ репозитория elasticsearch, подключаем репозиторий elasticsearch, делаем установку elasticsearch, запускаем elasticsearch и сразу добавляем его в автозагрузку | |
# wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - | # wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - | ||
# sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list' | # sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list' | ||
Строка 17: | Строка 17: | ||
# systemctl enable elasticsearch.service --now | # systemctl enable elasticsearch.service --now | ||
+ | Если elasticsearch не запускается - то логи можно посмотреть через: | ||
+ | # journalctl -u elasticsearch | ||
− | + | Проверка работы Elasticsearch: | |
# curl -X GET "localhost:9200" | # curl -X GET "localhost:9200" | ||
Строка 24: | Строка 26: | ||
Основной лог elasticsearch: | Основной лог elasticsearch: | ||
# tail -f /var/log/elasticsearch/elasticsearch.log | # tail -f /var/log/elasticsearch/elasticsearch.log | ||
+ | |||
+ | Данные elasticsearch храняться в директории | ||
+ | /var/lib/elasticsearch/ | ||
+ | |||
+ | Опции для запуска Java - находятся в конфиг файле: | ||
+ | /etc/elasticsearch/jvm.options | ||
+ | |||
+ | Ошибка: | ||
+ | May 21 22:04:51 example.com systemd-entrypoint[20789]: java.lang.OutOfMemoryError: Java heap space | ||
+ | |||
+ | означает, что на сервере не хватает RAM и нужно добавить память. |
Текущая версия на 20:27, 21 мая 2020
Elasticsearch - установка на Debian 10
Elasticsearch поддерживается многими приложениями для поиска на больших обьемах данных, например XenForo Enhanced Search и многих других скриптах.
Elasticsearch написан на Java - поэтому сперва нужно установить Java на Debian 10:
# apt install default-jdk # java -version openjdk version "11.0.7" 2020-04-14 OpenJDK Runtime Environment (build 11.0.7+10-post-Debian-3deb10u1) OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Debian-3deb10u1, mixed mode, sharing)
Импортируем ключ репозитория elasticsearch, подключаем репозиторий elasticsearch, делаем установку elasticsearch, запускаем elasticsearch и сразу добавляем его в автозагрузку
# wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - # sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list' # apt update # apt install elasticsearch # systemctl enable elasticsearch.service --now
Если elasticsearch не запускается - то логи можно посмотреть через:
# journalctl -u elasticsearch
Проверка работы Elasticsearch:
# curl -X GET "localhost:9200"
Основной лог elasticsearch:
# tail -f /var/log/elasticsearch/elasticsearch.log
Данные elasticsearch храняться в директории
/var/lib/elasticsearch/
Опции для запуска Java - находятся в конфиг файле:
/etc/elasticsearch/jvm.options
Ошибка:
May 21 22:04:51 example.com systemd-entrypoint[20789]: java.lang.OutOfMemoryError: Java heap space
означает, что на сервере не хватает RAM и нужно добавить память.