我有same problem,但它并不总是发生,让我们说:
有时我很幸运,它可以工作几周
我不使用spring-boot,jars和server是相同的es-version(2.1.1。我也试过2.4.0,而旧的es版本不是解决方案)。群集名称和端口都很好。卷曲命令和Sense也在起作用
我的elasticsearch.yml:
cluster.name sugar
network.host: [my_host, _local_]
我的java连接代码:
Settings settings = Settings.settingsBuilder()
.put("cluster.name", "sugar")
.build();
InetAddress hostAddress = InetAddress.getByName("my_host");
Client client = TransportClient.builder()
.settings(settings)
.build()
.addTransportAddress(new InetSocketTransportAddress(hostAddress, 9300));
// for testing connection purpose
client.admin()
.cluster()
.prepareHealth()
.execute();
.actionGet();
我们有一个用于QA的docker-container,它始终有效!但是我们的客户正在使用Windows,所有这些,并且linux不是替代...
我不知道这是防火墙问题,Elasticsearch错误还是幽灵,但这真的很少见
任何人都可以帮助我,请
谢谢