你好,
切换到 RC2 覆盖 5.6.8 的默认 5.5.0 弹性客户端
使用弹性搜索我得到这个网络错误
无法实例化 [org.elasticsearch.client.Client]:工厂方法“client”抛出异常;嵌套异常是 java.lang.IllegalStateException: availableProcessors 已设置为 [8],拒绝 [8]
实例化客户端的代码是:
@Bean
public Client client() throws Exception {
Settings esSettings = Settings.builder().put("cluster.name", clusterName)
.put("xpack.security.user", userName + ":" + password)
.build();
TransportClient client = new PreBuiltXPackTransportClient(esSettings, Collections.emptySet());
client.addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName(host), port));
return client;
}
我发现的解决方法是将“es.set.netty.runtime.available.processors”系统属性设置为“false”。与其说是令人烦恼的想法,不如说是令人烦恼的开箱即用体验。
干杯,
R。