my cluster is green by using curl -X GET 'http://ip:9200/_cluster/health?pretty' , it show green cluster , but my search query didn't response anything.
master's log show :
failed to excute on node [xxxxxx]
org.elasticsearch.transport.ReceiveTimeoutTransportException: [node1][ip:9300][cluster:monitor/nodes/status[n]] request_id [603500] timed out after[15000ms]
not accumulation exceptions, excluding exception from response
org.elasticsearch.action.FailedNodeException:Failed node[xxxxxx]
I was running a Import Data process by using curl bulk. And after about several hours later , the master log shows me that Exception above and didn't work anymore.
my master nodes are [192.168.1.101, 192.168.1.102, 192.168.1.103] .
my data nodes are [192.168.1.105, 192.168.1.106, 192.168.1.107, 192.168.1.108].
Now, I use ping 192.168.1.106 command and response success. But I cant get establish with 192.168.1.106 by using ssh data3@192.168.1.106.
so I use curl -X GET 'http://192.168.1.103:9200/_cluster/health?pretty' command on 103 host, as a result it shows me "status : green".
when I use curl -X GET 'http://192.168.1.105:9200 ,it response something which looks health.While , when i use curl -X GET 'http://192.168.1.106:9200' ,it is waiting and dont show anything.
If you use ssh you are connecting to port 22 automatically, when you do a telnet 192.168.1.106 9200 you just check to see if the port is listening on that host and if you can setup a basic tcp connection.
From the looks of things there is something wrong with the box that has ip 192.168.1.106, can you access that box at all?
Without further analyses I cannot provide a solution I'm afraid.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.