SpringBoot整合elasticsearch时报错:availableProcessors is already set to [4], rejecting [4]
原因是SpringBoot的netty和elasticsearch的netty相关jar冲突
解决办法:
在启动类添加:
System.setProperty("es.set.netty.runtime.available.processors", "false");
package com.cn.ypp;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
//解决SpringBoot netty与ES netty 相关jar冲突
System.setProperty("es.set.netty.runtime.available.processors", "false");
SpringApplication.run(Application.class, args);
}
}
问题解决