ElasticSearch 5.4 - One node of 5 nodes not joining the cluster

Hi

Our cluster got 5 nodes. 4 are joined the cluster. 1 out of 5 is not joining cluster. it is unable to ping.

Please suggest about troubleshooting tips.

[2017-05-20T14:58:54,020][TRACE][o.e.d.z.UnicastZenPing ] [node-4] [447] failed to ping {#zen_unicast_10.156.197.14:9200_0#}{t-SM-w28QQeAR2XFjeXbIg}{10.156.197.14}{10.156.197.14:9200}
org.elasticsearch.transport.ConnectTransportException: [][10.156.197.14:9200] handshake_timeout[3s]
at org.elasticsearch.transport.TcpTransport.executeHandshake(TcpTransport.java:1589) ~[elasticsearch-5.4.0.jar:5.4.0]
at org.elasticsearch.transport.TcpTransport.openConnection(TcpTransport.java:533) ~[elasticsearch-5.4.0.jar:5.4.0]
at org.elasticsearch.transport.TcpTransport.openConnection(TcpTransport.java:115) ~[elasticsearch-5.4.0.jar:5.4.0]
at org.elasticsearch.transport.TransportService.openConnection(TransportService.java:334) ~[elasticsearch-5.4.0.jar:5.4.0]
at org.elasticsearch.discovery.zen.UnicastZenPing$PingingRound.getOrConnect(UnicastZenPing.java:399) ~[elasticsearch-5.4.0.jar:5.4.0]
at org.elasticsearch.discovery.zen.UnicastZenPing$3.doRun(UnicastZenPing.java:508) [elasticsearch-5.4.0.jar:5.4.0]
at org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingAbstractRunnable.doRun(ThreadContext.java:638) [elasticsearch-5.4.0.jar:5.4.0]
at org.elasticsearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:37) [elasticsearch-5.4.0.jar:5.4.0]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_111]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_111]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_111]

-thanks in Advance.
dp

Unicast should use port 9300, via the transport protocol.

What does your config look like?

Guess this was fixed in ElasticSearch 5.4 Nodes unable to join cluster - Troubleshooting