HBASE-25689 Nightly client integration test is failing after upgrading to log4j2 (#3077)

Signed-off-by: stack <stack@apache.org>
This commit is contained in:
Duo Zhang 2021-03-22 23:59:26 +08:00 committed by GitHub
parent 3358091b7e
commit b8a03d7ebc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 24 additions and 18 deletions

View File

@ -54,7 +54,8 @@
</Policies>
<DefaultRolloverStrategy max="20" />
</RollingFile>
<!-- Http Access Log RFA -->
<!--
Http Access Log RFA, uncomment this if you want an http access.log
<RollingFile name="AccessRFA"
fileName="/var/log/hbase/access.log"
filePattern="/var/log/hbase/access.log.%i">
@ -64,6 +65,7 @@
</Policies>
<DefaultRolloverStrategy max="10" />
</RollingFile>
-->
<Null name="NullAppender" />
</Appenders>
<Loggers>

View File

@ -198,23 +198,23 @@ echo "Writing out configuration for HBase."
rm -rf "${working_dir}/hbase-conf"
mkdir "${working_dir}/hbase-conf"
if [ -f "${component_install}/conf/log4j.properties" ]; then
cp "${component_install}/conf/log4j.properties" "${working_dir}/hbase-conf/log4j.properties"
if [ -f "${component_install}/conf/log4j2.xml" ]; then
cp "${component_install}/conf/log4j2.xml" "${working_dir}/hbase-conf/log4j2.xml"
else
cat >"${working_dir}/hbase-conf/log4j.properties" <<EOF
# Define some default values that can be overridden by system properties
hbase.root.logger=INFO,console
# Define the root logger to the system property "hbase.root.logger".
log4j.rootLogger=${hbase.root.logger}
# Logging Threshold
log4j.threshold=ALL
# console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.target=System.err
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{ISO8601} %-5p [%t] %c{2}: %.1000m%n
cat >"${working_dir}/hbase-conf/log4j2.xml" <<EOF
<Configuration>
<Appenders>
<!-- Console appender -->
<Console name="console" target="SYSTEM_ERR">
<PatternLayout pattern="%d{ISO8601} %-5p [%t] %c{2}: %.1000m%n" />
</Console>
</Appenders>
<Loggers>
<Root level="${sys:hbase.root.logger.level:-info}">
<AppenderRef ref="${sys:hbase.root.logger.appender:-console}" />
</Root>
</Loggers>
</Configuration>
EOF
fi
@ -307,7 +307,11 @@ fi
if [ "${hadoop_version%.*.*}" -gt 2 ]; then
echo "Verifying configs"
"${hadoop_exec}" --config "${working_dir}/hbase-conf/" conftest
hadoop_conf_files=""
for f in "${working_dir}"/hbase-conf/*-site.xml; do
hadoop_conf_files="$hadoop_conf_files -conffile $f"
done
"${hadoop_exec}" --config "${working_dir}/hbase-conf/" conftest $hadoop_conf_files
fi
if [ -n "${clean}" ]; then