栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

elasticsearch-7.16.1更新log4j详细介绍

elasticsearch-7.16.1更新log4j详细介绍

修补 log4j 删除 JndiLookup 类:
三个文件变更:
1、distribution/build.gradle

distribution/build.gradle 
@@ -276,6 +276,10 @@ configure(subprojects.findAll { ['archives', 'packages'].contains(it.name) }) {
        }
      }
    }
    all {
      resolutionStrategy.dependencySubstitution {
        substitute module("org.apache.logging.log4j:log4j-core") using project(":libs:elasticsearch-log4j") because "patched to remove JndiLookup clas"}
    }
  }

  dependencies {

2、libs/build.gradle

@@ -6,7 +6,7 @@
 * Side Public License, v 1.
 */

subprojects {
configure(subprojects - project('elasticsearch-log4j')) {
  JndiLookup.class'
  }
}

artifacts {
  'default'(patchLog4j)
}

总体来讲:
1、替代模块org.apache.logging.log4j:log4j的核心,使用es自己的库:elasticsearch-log4j;因为删除JndiLookup CLAS
2、es升级到7.16.1版本启动后会发现有以下新参数:

 -Dlog4j.shutdownHookEnabled=false -Dlog4j2.disable.jmx=true -Dlog4j2.formatMsgNoLookups=true
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/683076.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号