项目同时整合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");
}
}

完美解决!

posted @ 2020-04-04 13:05  天涯浪子_航  阅读(735)  评论(0)    收藏  举报