network.host is the IP that the node itself will listen on when advertising
the service, so if you set that to the master node IP then each node will
try and listen on that same IP. Which is not what you want.

As you suggested, I set
discovery.zen.ping.unicast.hosts: $IP_OF_MASTER
in elasticsearch.yml of the Non-Master Node.

Regards,
Indra

On Friday, January 31, 2014 4:08:19 PM UTC-8, Mark Walkom wrote:

network.host is the IP that the node itself will listen on when
advertising the service, so if you set that to the master node IP then each
node will try and listen on that same IP. Which is not what you want.