之前springboot项目整合了redis,现在整个es,启动项目后 发现报这个错误
[ERROR]Failed to instantiate [org.elasticsearch.client.transport.TransportClient]: Factory method ‘elasticsearchClient’ threw exception; nested exception is java.lang.IllegalStateException: availableProcessors is already set to [10], rejecting [10]
网上有很多是因为版本问题,但是目前springboot版本是2.1.5,es版本是6.3.0,版本是匹配的。
后来看到 前辈 的文章,发现解决办法。
只需在启动类中添加该行代码即可。
System.setProperty("es.set.netty.runtime.available.processors","false");