一些建议:
1 - 使用端口9300. [9300-9400]用于节点到节点通信,[9200-9300]用于HTTP流量.
2 - 确保您使用的Java API版本与服务器上运行的elasticsearch版本相匹配.
3 - 确保群集的名称是foxzen
(检查服务器上的elasticsearch.yml).
4 - 删除put("node.name", "yu")
,您没有加入群集作为节点,因为您正在使用它TransportClient
,即使您看起来您的服务器节点已命名,yu
因此您在任何情况下都需要不同的节点名称.