You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@metron.apache.org by "Yohann (JIRA)" <ji...@apache.org> on 2016/08/22 07:45:20 UTC
[jira] [Created] (METRON-384) Deployment fails at task "Wait for
Elasticsearch Host to Start"
Yohann created METRON-384:
-----------------------------
Summary: Deployment fails at task "Wait for Elasticsearch Host to Start"
Key: METRON-384
URL: https://issues.apache.org/jira/browse/METRON-384
Project: Metron
Issue Type: Bug
Environment: $ git rev-parse HEAD
225a490cf4a475e728bf9129ea3e662b543f5cc4
Reporter: Yohann
The deployments fails at task "metron_elasticsearch_templates : Wait for Elasticsearch Host to Start" even if elasticsearch is up and running.
{code}
TASK [metron_elasticsearch_templates : Wait for Elasticsearch Host to Start] ***
fatal: [node1]: FAILED! => {"changed": false, "elapsed": 300, "failed": true, "msg": "Timeout when waiting for node1:9200"}
{code}
On metron node:
{code}
[root@node1 ~]# lsof -P -n -iTCP -sTCP:LISTEN | grep elasticsearch
java 12684 elasticsearch 117u IPv6 181670 0t0 TCP 192.168.1.13:9300 (LISTEN)
java 12684 elasticsearch 146u IPv6 181879 0t0 TCP 192.168.1.13:9200 (LISTEN)
{code}
Elasticsearch listens on the IP address of the interface while the name "node1" only resolves to 127.0.0.1.
Resolution: listen to IP address of the interface and to 127.0.0.1:
{code}
diff --git a/metron-deployment/roles/elasticsearch/tasks/elasticsearch.yml b/metron-deployment/roles/elasticsearch/tasks/elasticsearch.yml
index b5df7b9..92ef9c5 100644
--- a/metron-deployment/roles/elasticsearch/tasks/elasticsearch.yml
+++ b/metron-deployment/roles/elasticsearch/tasks/elasticsearch.yml
@@ -66,8 +66,8 @@
state=present
with_items:
- { regexp: '^# *cluster\.name:', line: 'cluster.name: metron' }
- - { regexp: '^# *network\.host:', line: 'network.host: _{{
- elasticsearch_network_interface }}:ipv4_' }
+ - { regexp: '^# *network\.host:', line: 'network.host: ["_{{
+ elasticsearch_network_interface }}:ipv4_","_local:ipv4_"]' }
- { regexp: '^# *discovery\.zen\.ping\.unicast\.hosts:',
line: 'discovery.zen.ping.unicast.hosts: [ {{ es_hosts }} ]'}
- { regexp: '^# *path\.data', line: 'path.data: {{ elasticsearch_data_dir }}' }
{code}
Result:
{code}
[root@node1 ~]# lsof -P -n -iTCP -sTCP:LISTEN | grep elasticsearch
java 19741 elasticsearch 117u IPv6 202309 0t0 TCP 127.0.0.1:9300 (LISTEN)
java 19741 elasticsearch 119u IPv6 202312 0t0 TCP 192.168.1.13:9300 (LISTEN)
java 19741 elasticsearch 147u IPv6 202382 0t0 TCP 127.0.0.1:9200 (LISTEN)
java 19741 elasticsearch 148u IPv6 202383 0t0 TCP 192.168.1.13:9200 (LISTEN)
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)