Andrew Fletcher 13 December 2021 1 minute read
Like many devs at the moment, looking for log4j2 on your server... how to do?
First I used the command
find / -name log4j2.xml -type f
Which in turn produced the following results
/opt/solr-8.5.2/server/resources/log4j2.xml /var/solr/log4j2.xml
Version
Ok, so log4j2 exists on the server the client is using... in Solr. How about determining the version number?
The version here matters as 2.15.0 is good to go. To find the version use
sudo find / -name 'log4j*'
The output of this command returns
/opt/solr-8.5.2/licenses/log4j-api-2.11.2.jar.sha1 /opt/solr-8.5.2/licenses/log4j-core-2.11.2.jar.sha1 /opt/solr-8.5.2/licenses/log4j-api-NOTICE.txt /opt/solr-8.5.2/licenses/log4j-web-LICENSE-ASL.txt /opt/solr-8.5.2/licenses/log4j-slf4j-impl-2.11.2.jar.sha1 /opt/solr-8.5.2/licenses/log4j-1.2-api-2.11.2.jar.sha1 /opt/solr-8.5.2/licenses/log4j-web-NOTICE.txt /opt/solr-8.5.2/licenses/log4j-NOTICE.txt /opt/solr-8.5.2/licenses/log4j-core-LICENSE-ASL.txt /opt/solr-8.5.2/licenses/log4j-LICENSE-ASL.txt /opt/solr-8.5.2/licenses/log4j-slf4j-LICENSE-ASL.txt /opt/solr-8.5.2/licenses/log4j-api-LICENSE-ASL.txt /opt/solr-8.5.2/licenses/log4j-core-NOTICE.txt /opt/solr-8.5.2/licenses/log4j-slf4j-NOTICE.txt /opt/solr-8.5.2/licenses/log4j-web-2.11.2.jar.sha1 /opt/solr-8.5.2/server/resources/log4j2-console.xml /opt/solr-8.5.2/server/resources/log4j2.xml /opt/solr-8.5.2/server/lib/ext/log4j-1.2-api-2.11.2.jar /opt/solr-8.5.2/server/lib/ext/log4j-web-2.11.2.jar /opt/solr-8.5.2/server/lib/ext/log4j-api-2.11.2.jar /opt/solr-8.5.2/server/lib/ext/log4j-core-2.11.2.jar /opt/solr-8.5.2/server/lib/ext/log4j-slf4j-impl-2.11.2.jar /opt/solr-8.5.2/contrib/prometheus-exporter/lib/log4j-api-2.11.2.jar /opt/solr-8.5.2/contrib/prometheus-exporter/lib/log4j-core-2.11.2.jar /opt/solr-8.5.2/contrib/prometheus-exporter/lib/log4j-slf4j-impl-2.11.2.jar /var/solr/log4j2.xml
The version being used is 2.11.2. Now knowing the version is below 2.15.0, time to update.
Related articles
Andrew Fletcher
•
06 Jan 2023
How to set Apache Solr admin password
Setting up the admin password.
Process:
1. Edit jetty.xml
To begin you are going to edit the file “server/etc/jetty.xml”. However, if you aren't sure of the location of jetty.xml, run the command
find / -name jetty.xml -type f
For me, the output...
Andrew Fletcher
•
17 Aug 2022
How To Install Apache Solr 8.11 on Ubuntu
In this article I'll walk through the steps I went through to install Solr on Ubuntu.
Step 1: Java
Check if Java is installed on your server:
java -version
Not there - then Java is the first step for you to set up for Solr. JAVA SE 8 or Later is required to run...
Andrew Fletcher
•
17 Aug 2022
How To Install Apache Solr 8.11 on CentOS/RHEL 7
Looking to install Solr on your server? Not sure if it worth the effort? Well, Apache Solr is the open-source, popular, super fast open source enterprise search platform from the Apache Lucene project. Written in Java, Solr is highly scalable, providing fault-tolerant distributed...