Yes, its this one again. Sadly none of the other cases of this seem to fix
my problem, although I have an idea of where things are going wrong.
bddvgl1:~ # dpkg -l elasticsearch graylog-server | grep ii | awk '{print
$1,$2,$3}'
ii elasticsearch 2.3.5
ii graylog-server 2.1.2-1
bddvgl1:~ #
My Elasticsearch cluster (currently one node to make things simple) is hale
and hearty:
bddvgl1:~ # curl -s bddvgl1:9200/_cluster/health?pretty
{
"cluster_name" : "graylog",
"status" : "green",
"timed_out" : false,
"number_of_nodes" : 1,
"number_of_data_nodes" : 1,
"active_primary_shards" : 0,
"active_shards" : 0,
"relocating_shards" : 0,
"initializing_shards" : 0,
"unassigned_shards" : 0,
"delayed_unassigned_shards" : 0,
"number_of_pending_tasks" : 0,
"number_of_in_flight_fetch" : 0,
"task_max_waiting_in_queue_millis" : 0,
"active_shards_percent_as_number" : 100.0
}
bddvgl1:~ #
I think the "problem" is with (or with my understanding of) the
elasticsearch node graylog uses to communicate with the cluster. I
*believe* I have that binding to 127.0.0.1
(from my server.conf)
elasticsearch_cluster_name = graylog
elasticsearch_node_name_prefix = graylog-
elasticsearch_transport_tcp_port = 9300
elasticsearch_network_host = 127.0.0.1
elasticsearch_network_bind_host = 127.0.0.1
elasticsearch_http_enabled = true
Sure enough, when I start graylog, I get this:
bddvgl1:~ # netstat -tulpn | grep -E "(9300|9200)"
tcp6 0 0 127.0.0.1:9200 :::* LISTEN
15627/java
tcp6 0 0 10.0.34.128:9200 :::* LISTEN
15281/java
tcp6 0 0 127.0.0.1:9300 :::* LISTEN
15627/java
tcp6 0 0 10.0.34.128:9300 :::* LISTEN
15281/java
bddvgl1:~ #
The 9200 & 9300 on the RFC1918 addresses are my elasticsearch cluster that
shows healthy above.
I enabled http on the graylog elasticsearch node to help diagnose my
problem. Sure enough:
bddvgl1:~ # curl -s localhost:9200/_cluster/health?pretty
{
"error" : {
"root_cause" : [ {
"type" : "master_not_discovered_exception",
"reason" : null
} ],
"type" : "master_not_discovered_exception",
"reason" : null
},
"status" : 503
}
Which is essentially what Im getting in the logs.
I have tried this:
elasticsearch_discovery_zen_ping_unicast_hosts = bddvgl1:9300
and this
elasticsearch_discovery_zen_ping_unicast_hosts = 10.0.34.128:9300
and this
elasticsearch_discovery_zen_ping_unicast_hosts = 127.0.0.1:9300
But it never seems to connect. In fact If I comment that out entirely, I
still get the same error mentioned in the subject.
Primarily, where am I going wrong? also, does elasticsearch_blah refer to
the graylog elasticsearch instance, or (in the case
of elasticsearch_discovery_zen_ping_unicast_hosts) does that ask for the
ACTUAL data storing nodes of my elasticsearch cluster?
Thanks in advance!
Dylan
--
You received this message because you are subscribed to the Google Groups
"Graylog Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/graylog2/29f1d725-190d-4902-b4bd-62cf6a05162a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.