usuarios usuario superusuario sesion por permisos iniciar entrar defecto dar contraseña como cambiar administracion activar linux elasticsearch elasticsearch-plugin

superusuario - Cómo ejecutar Elasticsearch 2.1.1 como usuario root en una máquina Linux



iniciar sesion como root ubuntu (5)

Estoy intentando ejecutar Elasticsearch 2.1.1 en mi máquina Linux, de la cual soy usuario root.

Cuando traté de ejecutar Elasticsearch, recibo el siguiente error:

Exception in thread "main" java.lang.RuntimeException: don''t run elasticsearch as root. at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:93) at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:144) at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:285) at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35) Refer to the log for complete error details.

Remití alguna sugerencia disponible en Internet, mencionaron para ejecutarla como un usuario diferente. Mi caso es ejecutar solo como usuario root. Cómo superar este problema sin ejecutar como usuario diferente.


  1. Abrir el archivo de script:

    vi bin / elasticsearch

  2. Agregar propiedad para permitir root:

    ES_JAVA_OPTS = "- Des.insecure.allow.root = true"

  3. Guardar y cerrar.
  4. Puede comenzar por root ahora.

Buena suerte.


Debe cambiar el propietario y el grupo de elasticsearch-XXX y ejecutar como ese usuario. Funciona en elasticsearch-5.3.0


Según el siguiente code-snippet parece que debería poder lograr esto habilitando la propiedad es.insecure.allow.root

Ejemplo:

bin/elasticsearch -Des.insecure.allow.root=true


También puedes crear un alias

alias elasticsearch = ''elasticsearch-Des.insecure.allow.root = true''

Agregue la línea anterior en el archivo bashrc , luego de que el comando elasticsearch funcione.


Hay dos soluciones para resolver este problema:

Solución 1: descargue el archivo zip n descomprima y luego comience siguiendo el comando

bin/elasticsearch -Des.insecure.allow.root=true -d

Solución 2:

vi bin/elasticsearch

Agregar propiedad para permitir que root ejecute dos instancias:

ES_JAVA_OPTS="-Des.insecure.allow.root=true"

Guardar y cerrar. Puede comenzar por root ahora.