项目加入 elasticsearch 后报错了一堆错,一个个排查Caused by:
后的信息,发现原因是: Error creating bean with name 'elasticsearchClient', AvailableProcessors is already set to [2]
网上说是 redis 和 elasticsearch 间接引入了 Netty 相关的包,造成冲突
解决方法是在启动类加入System.setProperty("es.set.netty.runtime.available.processors", "false");
代码如下:
public static void main(String[] args) {
System.setProperty("es.set.netty.runtime.available.processors", "false");
SpringApplication.run(QaApplication.class, args);
}