Elastic Search 6.x продолжает давать сбои

(Новое на форумах, подобных этому, так что оголи меня, лол)

В любом случае, просто подумал, может ли кто-нибудь мне помочь, я установил Elasticsearch 6.8.9 через пакет DEB и установил голову Elasticsearch через GitHub. Я сделал следующее после проведения исследований, но по какой-то причине ElasticSearch завершает работу после запуска, поэтому он не работает должным образом. Он отлично работал на ElasticSearch 2.4, но, поскольку голова требует 5.x через GitHub, я очень сильно боролся, чтобы заставить его работать. Пробовал установить через

sudo apt-get install elasticsearch

А также эти скрипты установки apt-get:

sudo apt-get install openjdk-8-jdk openjdk-8-jre-headless

но тоже не работал должным образом. Любой совет будет принят во внимание. Большое спасибо:

/etc/elasticsearch/jvm.options

# Reduce RAM heap size to 128MB (was 1GB)

# Xms represents the initial size of total heap space
# Xmx represents the maximum size of total heap space
-Xms128m
-Xmx128m

/etc/elasticsearch/elasticsearch.yml

# Set network.host to 0.0.0.0

network.host: 0.0.0.0

sudo nano /etc/environment

# Set JAVA_HOME to target Java8 instead of Java11
JAVA_HOME="/usr/lib/jvm/java-8-openjdk-armhf/bin/java"

sudo update-alternatives --config java (выбран вариант 2, нажата клавиша ввода, проблем нет)

There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-11-openjdk-armhf/bin/java      1111      auto mode
  1            /usr/lib/jvm/java-11-openjdk-armhf/bin/java      1111      manual mode
* 2            /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/java   1081      manual mode

Press <enter> to keep the current choice[*], or type selection number: 2

источник /etc/environment echo $JAVA_HOME

/usr/lib/jvm/java-8-openjdk-armhf/jre/bin/java

версия Java

openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1+rpi1-b01)
OpenJDK Client VM (build 25.212-b01, mixed mode)

Я даже выполнил эту команду через папку /usr/share/elasticsearch wget -qO - https://artifacts.elastic.co/GPG-KEY- **elasticsearch** | sudo apt-key add -

Но это конечный результат, который я продолжаю получать. Я пытался просматривать журналы на наличие конкретных ошибок, но не могу их отфильтровать. Запуск Raspberry Pi 3.

**●** elasticsearch.service - ElasticsearchLoaded: loaded (/usr/lib/systemd/system/elasticsearch.service; disabled; vendor preset: enabled)
Active: **failed** (Result: exit-code) since Sat 2020-07-04 15:48:04 BST; 20h ago
Docs: http://www.elastic.co
Process: 1066 ExecStart=/usr/share/elasticsearch/bin/elasticsearch -p ${PID_DIR}/elasticsearch.pid --quiet **(code=exited, status=1/FAILURE)**
Main PID: 1066 (code=exited, status=1/FAILURE)
Jul 04 15:47:03 raspberrypi systemd[1]: Started Elasticsearch.
Jul 04 15:47:03 raspberrypi elasticsearch[1066]: warning: Falling back to java on path. This behavior is deprecated. Specify JAVA_HOME
Jul 04 15:48:04 raspberrypi systemd[1]: **elasticsearch.service: Main process exited, code=exited, status=1/FAILURE**
Jul 04 15:48:04 raspberrypi systemd[1]: **elasticsearch.service: Failed with result 'exit-code'.****~**

person thedoctordarren    schedule 05.07.2020    source источник


Ответы (1)


Я предполагаю, что в самих журналах ES ничего нет (возможно, что-то вроде /var/log/elasticsearch/)?

В противном случае, есть ли у вас какие-либо существующие индексы? ES 6 несовместим с индексами из ES 2.X или более ранних версий, см. здесь.

Если у вас есть существующие индексы и вы хотите использовать ES6, вам придется перейти на ES5, переиндексировать данные, а затем перейти на ES6.

person Stefano Branco    schedule 07.07.2020
comment
Привет, Стефано, у меня нет существующих индексов, это буквально свежая установка NOOB с Debian 10, и это интересно знать. На данный момент я вернулся к ES 2.X, но я посмотрю журналы elasticsearch для этого, когда я получу новую SD-карту, поскольку /var/log/syslog не показывает мне ничего, что мне нужно знать . - person thedoctordarren; 08.07.2020