es7.x升级log4j版本
下载log4j2.18.0
下载地址: https://dlcdn.apache.org/logging/log4j/2.18.0/apache-log4j-2.18.0-bin.tar.gz
其他版本:https://downloads.apache.org/logging/log4j/
-
查找es安装目录下需要替换的log4j文件
[root@xxx ]# find /usr/local/elasticsearch/ -name 'log4j*' /usr/local/elasticsearch/lib/log4j-api-2.11.1.jar /usr/local/elasticsearch/lib/log4j-core-2.11.1.jar /usr/local/elasticsearch/lib/log4j-1.2-api-2.11.1.jar /usr/local/elasticsearch/modules/x-pack-security/log4j-slf4j-impl-2.11.1.jar /usr/local/elasticsearch/config/log4j2.properties
-
备份旧文件
#四个需要替换的旧文件 [root@xxx ]# mkdir -p /home/jarback [root@xxx ]# mv /usr/local/elasticsearch/lib/log4j-api-2.11.1.jar /home/jarback [root@xxx ]# mv /usr/local/elasticsearch/lib/log4j-core-2.11.1.jar /home/jarback [root@xxx ]# mv /usr/local/elasticsearch/lib/log4j-1.2-api-2.11.1.jar /home/jarback [root@xxx ]# mv /usr/local/elasticsearch/modules/x-pack-security/log4j-slf4j-impl-2.11.1.jar /home/jarback
-
将2.11.1文件替换为2.18.0
[root@xxx ]# tar -zxvf apache-log4j-2.18.0-bin.tar.gz [root@xxx ]# cp log4j-api-2.18.0.jar /usr/local/elasticsearch/lib/ [root@xxx ]# cp log4j-core-2.18.0.jar /usr/local/elasticsearch/lib/ [root@xxx ]# cp log4j-1.2-api-2.18.0.jar /usr/local/elasticsearch/lib/ [root@xxx ]# cp log4j-slf4j-impl-2.18.0.jar /usr/local/elasticsearch/modules/x-pack-security/ [root@xxx ]# find /usr/local/elasticsearch/ -name 'log4j*' /usr/local/elasticsearch/lib/log4j-api-2.18.0.jar /usr/local/elasticsearch/lib/log4j-core-2.18.0.jar /usr/local/elasticsearch/lib/log4j-1.2-api-2.18.0.jar /usr/local/elasticsearch/modules/x-pack-security/log4j-slf4j-impl-2.18.0.jar
-
重新启动
#权限给到es用户 [root@xxx ]# chown -R esuser /usr/local/elasticsearch/ [root@xxx ]# su - esuser [esuser@xxx ]# /usr/local/elasticsearch/bin/elasticsearch -d