ES启动错误Exception in thread "main" 2019-06-05 23:50:50,099 main ERROR No log4j2 configuration file fou
时间: 2023-07-16 21:17:11 浏览: 69
这个错误提示是因为你没有配置log4j2的配置文件。log4j2是ES使用的一个日志框架,如果没有配置,启动时就会出现这个错误。
你可以创建一个log4j2.xml或log4j2.properties文件来配置log4j2。具体步骤如下:
1. 在你的ES安装目录下找到config文件夹,创建一个log4j2.xml或log4j2.properties文件。
2. 在log4j2配置文件中,你需要指定ES使用哪些日志输出器和日志级别。这里是一个简单的log4j2.xml文件示例:
```
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
</Console>
</Appenders>
<Loggers>
<Root level="info">
<AppenderRef ref="Console" />
</Root>
</Loggers>
</Configuration>
```
这个配置文件中只定义了一个输出器Console,它将日志输出到控制台。在Loggers中,定义了一个Root logger,它的日志级别为info,表示只输出info级别及以上的日志。
3. 保存log4j2配置文件并重新启动ES,错误提示应该就不会出现了。同时,你也可以根据实际需求修改log4j2配置文件,例如将日志输出到文件中等。
阅读全文