elasticsearch[13241]: [warning] /etc/init.d/elasticsearch: No java runtime was found

Decidimos realizar la instalacion de ElasticSearch para poder realizar el indexado de tablas enormes dentro de nuestro hive.

La instalacion fue transparente, pero luego de levantar el servicio nos mostraba el siguiente error cuando pediamos un  status de nuestro servicio.

Corroboramos que las variables estuvieran bien y por sobre todo este instalado java.

Error que aparecio.

root@srvhadoopt3:~# service elasticsearch status
● elasticsearch.service - LSB: Starts elasticsearch
   Loaded: loaded (/etc/init.d/elasticsearch; bad; vendor preset: enabled)
   Active: active (exited) since Thu 2017-10-12 13:37:34 ART; 6min ago
     Docs: man:systemd-sysv-generator(8)

Oct 12 13:37:33 srvhadoopt3 systemd[1]: Starting LSB: Starts elasticsearch...
Oct 12 13:37:34 srvhadoopt3 elasticsearch[13241]: [warning] /etc/init.d/elasticsearch: No java runtime was found
Oct 12 13:37:34 srvhadoopt3 systemd[1]: Started LSB: Starts elasticsearch.

Solucion

Como solucion, luego del debuguear, buscamos el archivo de configuracion: /usr/share/java-wrappers/java-wrappers.sh

Comentamos las lineas

##find_java_runtime openjdk8 oracle8 openjdk7 oracle7 openjdk6 sun6 default

Immediatamente antes de salir de la edicion del archivo colocamos debajo la siguiente lines de export de nuestro JAVA_HOME para que lo ejecute directaente desde alli.

export JAVA_HOME="/usr/lib/jvm/java-8-oracle"

Testeo luego del cambio

Pudimos observar que el error desaparecio.

~# service elasticsearch status
● elasticsearch.service - LSB: Starts elasticsearch
   Loaded: loaded (/etc/init.d/elasticsearch; bad; vendor preset: enabled)
   Active: active (exited) since Thu 2017-10-12 13:45:33 ART; 4s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 13664 ExecStart=/etc/init.d/elasticsearch start (code=exited, status=0/SUCCESS)

Oct 12 13:45:33 srvhadoopt3 systemd[1]: Starting LSB: Starts elasticsearch...
Oct 12 13:45:33 srvhadoopt3 systemd[1]: Started LSB: Starts elasticsearch.

Acerca de Juan Andres Mercado

Big Data Enthusiast, DBA & Exadata Manager | Consultant | Father | Musician | Farmer | Environmentalist Argentina | juanmercadoit.com
Esta entrada fue publicada en BI, Big Data, Linux y etiquetada , , , , , , . Guarda el enlace permanente.