connection entre curator4 y elasticsearch corriendo en dos contenedores

utilizo la image plindelauf / curator4 para conectar y ejecutar una acción para Elasticsearch que se ejecuta en otro contenedor. el docker ps da:

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ac97b5674524 plindelauf/curator4 "/opt/docker-entrypoi" 6 seconds ago Up 5 seconds curator e584c9b090c8 vagrant-registry.vm:5000/sslserver "python /sslServer/ss" 23 hours ago Up 23 hours 0.0.0.0:12121->12121/tcp sslserver 20eee9943664 kibana:4 "/docker-entrypoint.s" 23 hours ago Up 23 hours 0.0.0.0:5601->5601/tcp kibana 8c462586982e logstash:2 "/docker-entrypoint.s" 23 hours ago Up 23 hours 0.0.0.0:5044->5044/tcp, 0.0.0.0:12201->12201/tcp, 0.0.0.0:12201->12201/udp logstash c971fa3e357b elasticsearch:2 "/docker-entrypoint.s" 23 hours ago Up 

corro el contenedor con

 $ docker run -d -e INTERVAL_IN_MINUTES=5 -v /home/vagrant/configs:/opt/config --link elasticsearch:elasticsearch --name curator plindelauf/curator4 

todo se ve bien, pero cuando traté de ejecutar el manual de Curator, veo el siguiente error

 root@ac97b5674524:/opt# curator --config /opt/config/curator.yml /opt/config/actionfile.yml Traceback (most recent call last): File "/usr/local/bin/curator", line 11, in <module> sys.exit(main()) File "/usr/local/lib/python2.7/site-packages/curator/curator.py", line 5, in main cli() File "/usr/local/lib/python2.7/site-packages/click/core.py", line 716, in __call__ return self.main(*args, **kwargs) File "/usr/local/lib/python2.7/site-packages/click/core.py", line 696, in main rv = self.invoke(ctx) File "/usr/local/lib/python2.7/site-packages/click/core.py", line 889, in invoke return ctx.invoke(self.callback, **ctx.params) File "/usr/local/lib/python2.7/site-packages/click/core.py", line 534, in invoke return callback(*args, **kwargs) File "/usr/local/lib/python2.7/site-packages/curator/cli.py", line 215, in cli client = get_client(**client_args) File "/usr/local/lib/python2.7/site-packages/curator/utils.py", line 566, in get_client 'Error: {0}'.format(e) elasticsearch.exceptions.ElasticsearchException: Unable to create client connection to Elasticsearch. Error: ConnectionError(<urllib3.connection.HTTPConnection object at 0x7f144c062f90>: Failed to establish a new connection: [Errno 111] Connection refused) caused by: NewConnectionError(<urllib3.connection.HTTPConnection object at 0x7f144c062f90>: Failed to establish a new connection: [Errno 111] Connection refused) 

Creo que –link es correcto. Soy nuevo en esas cosas, así que no sé lo que está pasando. No estoy seguro si tengo que proporcionarle el file de configuration para el curador también. solo avíseme si es así.

De acuerdo. el problema en mi caso era solo la ip dada en el curador.yml. Cuando cambié 127.0.0.1 a la ip donde estaba funcionando el elástico el problema fue resuelto