Hi,
I am starting a new cluster and I want it to be set with two nodes. One is
a data only node and the other is a master only node. Both nodes are hosted
on Amazon EC2 and are in the same region
Here is my configuration for both nodes.
Master Node:
cluster.name: testingelastic
cloud.aws.access_key: <ACCESS_KEY>
cloud.aws.secret_key: <SECRET_KEY>
cloud.aws.protocol: http
discovery.type: ec2
discovery.ec2.tag.Search: Elastic
discovery.ec2.ping_timeout: 90s
discovery.zen.ping.multicast.enabled: false
node.name: "node_m"
node.master: true
node.data: false
index.number_of_shards: 1
index.number_of_replicas: 1
network.publish_host: <STATIC_IP_ADDRESS>
http.enabled: true
http.cors.enables: true
http.cors.allow-origin: "*"
discovery.zen.ping.timeout: 600s
Data Node:
cluster.name: testingelastic
cloud.aws.access_key: <ACCESS_KEY>
cloud.aws.secret_key: <SECRET_KEY>
cloud.aws.protocol: http
discovery.type: ec2
discovery.ec2.tag.Search: Elastic
discovery.ec2.ping_timeout: 90s
discovery.zen.ping.multicast.enabled: false
node.name: "node_d"
path.data: /elasticdata/data/
node.master: false
node.data: true
index.number_of_shards: 1
index.number_of_replicas: 1
network.publish_host: <STATIC_IP_ADDRESS>
http.enabled: true
http.cors.enables: true
http.cors.allow-origin: "*"
iscovery.zen.ping.timeout: 600s
Now when I start the elasticsearch service on the Master Node, the service
starts fine with now errors in the logs. Yet it keeps giving me a 503
whenever I try to connect to it.
Calling: *curl -XGET localhost:9200/_stats *on the master node gives the
following exception:
{
"error": "ClusterBlockException[blocked by: [SERVICE_UNAVAILABLE/1/state
not recovered / initialized];[SERVICE_UNAVAILABLE/2/no
master];]","status":503
}
So it seems for some weird reason that it does not elect itself as a master
node.
When checking the logs on the data node, it seems that it is able to detect
the master node yet cannot connect to it with the following error in the
logs:
[2015-04-22 10:38:03,604][INFO ][discovery.ec2 ] [node_d]
failed to send join request to master
[[node_m][][][inet[]]{data=false, master=t$
I removed the IP addresses for security but I assure you they are correct.
So what is going on here, and why is my master node failing to see itself
as a master node?
--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/c5466db8-f614-4d52-a245-bd361b6953ad%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.