項目加入 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);
}