docker安装elasticsearch报错 main ERROR No Log4j 2 configuration file found. Using default configuration

这篇具有很好参考价值的文章主要介绍了docker安装elasticsearch报错 main ERROR No Log4j 2 configuration file found. Using default configuration。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Exception in thread "main" ElasticsearchParseException[malformed, expected settings to start with 'object', instead was [VALUE_STRING]]

报错信息

2023-04-06 15:40:50,427 main ERROR No Log4j 2 configuration file found. Using default configuration (logging only errors to the console), or user programmatically provided configurations. Set system property 'log4j2.debug' to show Log4j 2 internal initialization logging. See https://logging.apache.org/log4j/2.x/manual/configuration.html for instructions on how to configure Log4j 2
Exception in thread "main" ElasticsearchParseException[malformed, expected settings to start with 'object', instead was [VALUE_STRING]]
 

docker安装elasticsearch报错 main ERROR No Log4j 2 configuration file found. Using default configuration,Docker,log4j,elasticsearch,java

 应该是缺少Log4j2文件找不到,所以通过yum安装一下

yum install -y log4j

安装好了之后再次运行,可以看到端口号已经展示出来了,但是访问elasticsearch后台依旧报错,还是这个错误信息

docker安装elasticsearch报错 main ERROR No Log4j 2 configuration file found. Using default configuration,Docker,log4j,elasticsearch,java

 看起来并不像是log4j的问题docker安装elasticsearch报错 main ERROR No Log4j 2 configuration file found. Using default configuration,Docker,log4j,elasticsearch,java

 解决方式

我之前是这么运行的,很遗憾我找不出哪里有问题

docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms512m -Xmx512m" \
-v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /mydata/elasticsearch/data/:/usr/share/elasticsearch/data \
-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch

 后来我换了黑马的elasticsearch的安装教程,用的是下面这一段,启动没问题,最终也正常连接上了elasticsearch,绷不住了文章来源地址https://www.toymoban.com/news/detail-725806.html

docker run -d \
	--name es \
    -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
    -e "discovery.type=single-node" \
    -v es-data:/usr/share/elasticsearch/data \
    -v es-plugins:/usr/share/elasticsearch/plugins \
    --privileged \
    --network es-net \
    -p 9200:9200 \
    -p 9300:9300 \
elasticsearch

到了这里,关于docker安装elasticsearch报错 main ERROR No Log4j 2 configuration file found. Using default configuration的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • log4j:WARN No appenders could be found for logger问题

    本文将idea场景下的使用。 IDEA中,将配置文件命名为 log4j.properties (该命名才会被自动加载), 并放到某个目录下(通常放到resources目录),并在resources上右键,找到Mark Directory as 选中Resources Root(如果时test目录中,就选中Test Resources Root)。 跑src下的程序会使用resources下的

    2024年02月12日
    浏览(41)
  • ElasticSearch学习(十一)—— es7.2升级log4j版本

    下载log4j2.17 下载地址: Apache Logging Services https://logging.apache.org/ 查找es安装目录下需要替换的log4j文件 备份旧文件 将2.11.1文件替换为2.17.2 修改替换的文件权限 权限给到es用户 重新启动 启动报错 解决 修改elasticsearch.yml文件中的host 将默认的0.0.0.0修改为对应的服务器ip地址

    2023年04月09日
    浏览(26)
  • Springboot通过log4j2+logstash整合日志到Elasticsearch中

    Springboot常用于spring-cloud中,大家在使用spring-cloud多服务的时候常常会存在一个问题,就是某个服务报错了,去捞日志的时候要一个一个服务去监控或者捞日志排查错误信息,这样很耗时耗力,Elasticsearch查询数据非常方便,如果能够将日志保存到Elasticsearch中,出现问题时根据

    2024年02月04日
    浏览(34)
  • spark日志报错:Using Spark’s default log4j profile

    错误信息:

    2024年02月11日
    浏览(38)
  • docker cp命令使用及报错(Error: No such container:path)处理

    需要把docker中的文件取到本地,docker cp命令一直不能成功,错误原因也在网上查了,一遍遍尝试还是报诸如“No such container:path: 312ee12b47a8:/opt/samba/user_data/app/test.sh”这样的错误,发了 个提问,幸好有高手指点,总算把文件给取出来了,虽然是绕道而行,但是比较到达终点,还

    2023年04月10日
    浏览(25)
  • 创建docker容器报错:Error response from daemon: No command specified

    No command specified 意为 没有指定命令 背景 由于环境原因从A环境中导出容器使用命令 拓展延申下: docker save docker save 保存的是镜像(image),docker export保存的是容器(container); docker load 用来载入镜像包,必须是一个分层文件系统,必须是是save的包;docker docker import docker im

    2024年02月10日
    浏览(34)
  • 解决docker run报错:Error response from daemon: No command specified.

    将docker镜像export/import之后,对新的镜像执行docker run时报错: docker: Error response from daemon: No command specified. 方案1: 查看容器的command: 在docker run命令上增加sh -c command: 方案2: 改用save/load命令替代export/import

    2024年04月26日
    浏览(31)
  • 单元测试报错解决java.lang.NoClassDefFoundError: org/apache/logging/log4j/util/ReflectionUtil

    原因是新版本的log4j-core包中不包含org/apache/logging/log4j/util/ReflectionUtil这个类,在2.2版本后这个类被迁移到log4j-jcl包中。 引入新的包即可 maven引入 gradle引入 即可解决

    2024年02月16日
    浏览(31)
  • 运行IDEA出现log4j:WARN No appenders could be found for logger (org.apache.hadoop.util.Shell).问题解决方法

    报错 解决步骤: 1.在src/main/resources目录下创建log4j.properties 右击resource→New→Resource Bundle  name为log4j,不要勾选,直接点击ok  2.创建成功后在里面填写如下内容 3.在main函数中加入 4.Rerun一下就可以正常运行了

    2024年02月16日
    浏览(47)
  • 已解决log4j:WARN No appenders could be found for logger(org.apache.ibatis.logging.LogFactory).异常的正确解决方法

    已解决log4j:WARN No appenders could be found for logger(org.apache.ibatis.logging.LogFactory).异常的正确解决方法,亲测有效!!! log4j:WARN No appenders could be found for logger(org.apache.ibatis.logging.LogFactory). 这个警告通常意味着log4j无法找到适当的附加器配置。 下滑查看解决方法 要解决这个问题,你

    2024年02月05日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包