Elasticsearch - установка на Debian 10: различия между версиями

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск
(Новая страница: «=== Elasticsearch - установка на Debian 10 === Elasticsearch написан на Java - поэтому сперва нужно установить J…»)
 
 
(не показано 6 промежуточных версий этого же участника)
Строка 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"
+
 
 +
Основной лог 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 и нужно добавить память.

Текущая версия на 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 и нужно добавить память.