Al finalizar la instalación de elasticsearch decidí instalar los plugins:
- mobz/elasticsearch-head
- royrusso/elasticsearch-HQ
Pero por alguna razon, el comando no se ejecutaba correctamente y me arrojaba el siguiente error:
root@srvhadoopt3:~# /usr/share/elasticsearch/bin/plugin install -DproxyPort=8080 -DproxyHost=proxgue.garba.com.ar royrusso/elasticsearch-HQ Error: Could not find or load main class "-DproxyPort=8080" root@srvhadoopt3:~# /usr/share/elasticsearch/bin/plugin install DproxyPort=8080 DproxyHost=proxgue.garba.com.ar royrusso/elasticsearch-HQ Exception in thread "main" org.elasticsearch.env.FailedToResolveConfigException: Failed to resolve config path ["/usr/share/elasticsearch/config/elasticsearch.yml"], tried file path ["/usr/share/elasticsearch/config/elasticsearch.yml"], path file ["/usr/share/elasticsearch/config"/"/usr/share/elasticsearch/config/elasticsearch.yml"], and classpath at org.elasticsearch.env.Environment.resolveConfig(Environment.java:291) at org.elasticsearch.node.internal.InternalSettingsPreparer.prepareSettings(InternalSettingsPreparer.java:95) at org.elasticsearch.plugins.PluginManager.main(PluginManager.java:396)
Análisis
Investigando y analizando la salida de la ejecución del comando, con bash -x por delante, mas los concejos de gente de la comunidad, decidimos cambiar en el script el comando exec y reemplazarlo con el comando echo.
Ese cambio, me retorno la sentencia para ser ejecutada.
Resolución
Editamos el archivo de configuración /usr/share/elasticsearch/bin/plugin, y vamos al Seguir leyendo «Failed to resolve config path [«/usr/share/elasticsearch/config/elasticsearch.yml»]»