为什么需要设置System.setProperty(“es.set.netty.runtime.available.processors”, “false”);
Elasticsearch 和 Redis 底层都使用到了 Netty , 在项目启动时会冲突。
配置es.set.netty.runtime.available.processors设置为false就不会去检查Netty处理器是否配置。
Elasticsearch 底层使用了 Netty4Util
解决方法:在ElasticSearch启动前设置es.set.netty.runtime.available.processors==false,就会直接返回不配置处理器
final boolean set = Booleans.parseBoolean(System.getProperty("es.set.netty.runtime.available.processors", "true"));
if (!set) {
return;
}
引用:https://blog.csdn.net/weixin_41800884/article/details/107885391文章来源地址https://www.toymoban.com/news/detail-525703.html
文章来源:https://www.toymoban.com/news/detail-525703.html
到了这里,关于为什么需要设置System.setProperty(“es.set.netty.runtime.available.processors“, “false“);的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!