项目同时整合Redis和ElasticSearch启动出现各种初始化问题
First 写博客,总感觉语言表达不流畅。
第一次尝试boot项目同时整合Redis和ES,在单独项目中ES可以正常启动以及使用。但是加入项目中在Test测试一直出现各种错误。
版本控制:es的单独版本为2.2.0,data-es版本为2.2.0启动正常。
项目版本为2.0.2,整合es,启动报 各种初始化异常。百度后一直以为是版本不匹配的问题,在修改几天版本后发现并不是版本的问题。
解决方案:
1. 启动类中加入
System.setProperty("es.set.netty.runtime.available.processors", "false");
2.如果在Test中使用,必须要加入构造方法。
public class ManageSystemApplicatonTest {
public ManageSystemApplicatonTest() {
//在构造函数上写上这个
System.setProperty("es.set.netty.runtime.available.processors","false");
}
}
完美解决!

浙公网安备 33010602011771号