springboot整合redis后整合es,报错Failed to instantiate [org.elasticsearch.client.transport.TransportClient]

之前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");

 

你可能感兴趣的:(工作中遇到的问题,spring,boot,redis,es)