fe启动报错 Text cannot be parsed to a Duration: 10

Viewed 10

版本 selectdb-doris-3.0.0
fe 启动报错 自己生成的日志配置文件中的数据类型不对 应该是10d ?? 但这是自己生成在 /conf下 的log4j2-spring.xml 手动修改无效

StdoutLogger 2025-12-23 17:22:59,052 Using Java version 17
StdoutLogger 2025-12-23 17:22:59,055 -Djavax.security.auth.useSubjectCredsOnly=false -Xmx8192m -Xms8192m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/app/selectdb-3.0/fe/log --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens java.base/jdk.internal.ref=ALL-UNNAMED
StdoutLogger 2025-12-23 17:22:59,277 start time: Tue Dec 23 17:22:59 CST 2025
StdoutLogger 2025-12-23 17:23:00,168 =====
<?xml version="1.0" encoding="utf-8"?>

<!-- Auto Generated. DO NOT MODIFY IT! -->
<Configuration status="info" packages="org.apache.doris.common">
  <Appenders>
    <Console name="Console" target="SYSTEM_OUT">
      <PatternLayout charset="UTF-8">
        <Pattern>RuntimeLogger %d{yyyy-MM-dd HH:mm:ss,SSS} %p (%t|%tid) [%C{1}.%M():%L] %m%n</Pattern>
      </PatternLayout>
    </Console>
    <Console name="AuditConsole" target="SYSTEM_OUT">
      <PatternLayout charset="UTF-8">
        <Pattern>AuditLogger %d{yyyy-MM-dd HH:mm:ss,SSS} [%c{1}] %m%n</Pattern>
      </PatternLayout>
    </Console>
    <RollingFile name="Sys" fileName="/app/selectdb-3.0/fe/log/fe.log" filePattern="/app/selectdb-3.0/fe/log/fe.log.%d{yyyyMMdd}-%i.gz" immediateFlush="true">
      <PatternLayout charset="UTF-8">
        <Pattern>RuntimeLogger %d{yyyy-MM-dd HH:mm:ss,SSS} %p (%t|%tid) [%C{1}.%M():%L] %m%n</Pattern>
      </PatternLayout>
      <Policies>
        <TimeBasedTriggeringPolicy/>
        <SizeBasedTriggeringPolicy size="500MB"/>
      </Policies>
      <DefaultRolloverStrategy max="8" fileIndex="max">
        <Delete basePath="/app/selectdb-3.0/fe/log/" maxDepth="1">
          <IfFileName glob="fe.log.*" />
          <IfLastModified age="7d" />
        </Delete>
      </DefaultRolloverStrategy>
    </RollingFile>
    <RollingFile name="SysWF" fileName="/app/selectdb-3.0/fe/log/fe.warn.log" filePattern="/app/selectdb-3.0/fe/log/fe.warn.log.%d{yyyyMMdd}-%i.gz" immediateFlush="true">
      <PatternLayout charset="UTF-8">
        <Pattern>RuntimeLogger %d{yyyy-MM-dd HH:mm:ss,SSS} %p (%t|%tid) [%C{1}.%M():%L] %m%n</Pattern>
      </PatternLayout>
      <Policies>
        <TimeBasedTriggeringPolicy/>
        <SizeBasedTriggeringPolicy size="500MB"/>
      </Policies>
      <DefaultRolloverStrategy max="8" fileIndex="max">
        <Delete basePath="/app/selectdb-3.0/fe/log/" maxDepth="1">
          <IfFileName glob="fe.warn.log.*" />
          <IfLastModified age="7d" />
        </Delete>
      </DefaultRolloverStrategy>
    </RollingFile>
    <RollingFile name="AuditFile" fileName="/app/selectdb-3.0/fe/log/fe.audit.log" filePattern="/app/selectdb-3.0/fe/log/fe.audit.log.%d{yyyyMMdd}-%i.gz">
      <PatternLayout charset="UTF-8">
        <Pattern>AuditLogger %d{yyyy-MM-dd HH:mm:ss,SSS} [%c{1}] %m%n</Pattern>
      </PatternLayout>
      <Policies>
        <TimeBasedTriggeringPolicy/>
        <SizeBasedTriggeringPolicy size="500MB"/>
      </Policies>
      <DefaultRolloverStrategy max="10" fileIndex="max">
        <Delete basePath="/app/selectdb-3.0/fe/log/" maxDepth="1">
          <IfFileName glob="fe.audit.log.*" />
          <IfLastModified age="10" />
        </Delete>
      </DefaultRolloverStrategy>
    </RollingFile>
  </Appenders>
  <Loggers>
    <Root level="WARN" includeLocation="true">
      <AppenderRef ref="Sys"/>

      <AppenderRef ref="SysWF" level="WARN"/>

      <AppenderRef ref="Console"/>

    </Root>
    <Logger name="audit" level="ERROR" additivity="false">
      <AppenderRef ref="AuditFile"/>

      <AppenderRef ref="AuditConsole"/>

    </Logger>
    <Logger name='audit.slow_query' level='INFO'/><Logger name='audit.query' level='INFO'/><Logger name='audit.load' level='INFO'/><Logger name='audit.stream_load' level='INFO'/>
  </Loggers>
</Configuration>
=====
==============================
2025-12-23 17:23:00,430 main WARN Error while converting string [10] to type [class org.apache.logging.log4j.core.appender.rolling.action.Duration]. Using default value [null]. java.lang.IllegalArgumentException: Text cannot be parsed to a Duration: 10
        at org.apache.logging.log4j.core.appender.rolling.action.Duration.parse(Duration.java:139)
        at org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$DurationConverter.convert(TypeConverters.java:234)
        at org.apache.logging.log4j.core.config.plugins.convert.TypeConverters$DurationConverter.convert(TypeConverters.java:230)
        at org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.convert(TypeConverters.java:420)
        at org.apache.logging.log4j.core.config.plugins.visitors.AbstractPluginVisitor.convert(AbstractPluginVisitor.java:149)
        at org.apache.logging.log4j.core.config.plugins.visitors.PluginAttributeVisitor.visit(PluginAttributeVisitor.java:44)
        at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.generateParameters(PluginBuilder.java:286)
        at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:137)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1133)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1058)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1050)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1050)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1050)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1050)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:659)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:257)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:303)
        at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:621)
        at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:285)
        at org.apache.doris.common.Log4jConfig.reconfig(Log4jConfig.java:323)
        at org.apache.doris.common.Log4jConfig.initLogging(Log4jConfig.java:374)
        at org.apache.doris.DorisFE.start(DorisFE.java:135)
        at org.apache.doris.DorisFE.main(DorisFE.java:95)

2025-12-23 17:23:00,433 main ERROR Unable to invoke factory method in class org.apache.logging.log4j.core.appender.rolling.action.IfLastModified for element IfLastModified: java.lang.NullPointerException: age java.lang.reflect.InvocationTargetException
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
        at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:138)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1133)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1058)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1050)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1050)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1050)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1050)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:659)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:257)
        at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:303)
        at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:621)
        at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:285)
        at org.apache.doris.common.Log4jConfig.reconfig(Log4jConfig.java:323)
        at org.apache.doris.common.Log4jConfig.initLogging(Log4jConfig.java:374)
        at org.apache.doris.DorisFE.start(DorisFE.java:135)
        at org.apache.doris.DorisFE.main(DorisFE.java:95)
Caused by: java.lang.NullPointerException: age
        at java.base/java.util.Objects.requireNonNull(Objects.java:233)
        at org.apache.logging.log4j.core.appender.rolling.action.IfLastModified.<init>(IfLastModified.java:49)
        at org.apache.logging.log4j.core.appender.rolling.action.IfLastModified.createAgeCondition(IfLastModified.java:105)
        ... 20 more

2025-12-23 17:23:00,435 main ERROR Null object returned for IfLastModified in Delete.
RuntimeLogger 2025-12-23 17:23:00,792 ERROR (main|1) [Util.report():128] SLF4J: Class path contains multiple SLF4J bindings.
RuntimeLogger 2025-12-23 17:23:00,796 ERROR (main|1) [Util.report():128] SLF4J: Found binding in [jar:file:/app/selectdb-3.0/fe/lib/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]
RuntimeLogger 2025-12-23 17:23:00,797 ERROR (main|1) [Util.report():128] SLF4J: Found binding in [jar:file:/app/selectdb-3.0/fe/lib/log4j-slf4j-impl-2.18.0.jar!/org/slf4j/impl/StaticLoggerBinder.class]
RuntimeLogger 2025-12-23 17:23:00,797 ERROR (main|1) [Util.report():128] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
RuntimeLogger 2025-12-23 17:23:00,809 ERROR (main|1) [Util.report():128] SLF4J: Actual binding is of type [org.slf4j.impl.Reload4jLoggerFactory]
RuntimeLogger 2025-12-23 17:23:15,242 WARN (UNKNOWN fe_a633505b_492f_4d93_a940_185646a932e9(-1)|1) [Env.notifyNewFETypeTransfer():2752] notify new FE type transfer: UNKNOWN
0 Answers