[Using ElasticSearch version 2.0]
In etc/hosts file \"esnode\" is mapped to IP address(some other machine where ES is running) as shown
192.168.2.219 esnode
Setup elasticsearch host ip address to network.host value in elasticsearch.yml
network.host: es_host_ip
This is solve TransportClient NoNodeAvailableException issue.