Docker 运行Elasticsearch8.4.0报错FileSystemException

这篇具有很好参考价值的文章主要介绍了Docker 运行Elasticsearch8.4.0报错FileSystemException。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Exception in thread "main" java.nio.file.FileSystemException: /usr/share/elasticsearch/config/elasticsearch.yml.Dym72YkCRZ-GMAliqWE2IA.tmp -> /usr/share/elasticsearch/config/elasticsearch.yml: Device or resource busy
	at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:100)
	at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
	at java.base/sun.nio.fs.UnixCopyFile.move(UnixCopyFile.java:416)
	at java.base/sun.nio.fs.UnixFileSystemProvider.move(UnixFileSystemProvider.java:266)
	at java.base/java.nio.file.Files.move(Files.java:1432)
	at org.elasticsearch.xpack.security.cli.AutoConfigureNode.fullyWriteFile(AutoConfigureNode.java:1127)
	at org.elasticsearch.xpack.security.cli.AutoConfigureNode.fullyWriteFile(AutoConfigureNode.java:1139)
	at org.elasticsearch.xpack.security.cli.AutoConfigureNode.execute(AutoConfigureNode.java:687)
	at org.elasticsearch.server.cli.ServerCli.autoConfigureSecurity(ServerCli.java:161)
	at org.elasticsearch.server.cli.ServerCli.execute(ServerCli.java:85)
	at org.elasticsearch.common.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:54)
	at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:85)
	at org.elasticsearch.cli.Command.main(Command.java:50)
	at org.elasticsearch.launcher.CliToolLauncher.main(CliToolLauncher.java:64)

原因:估计是配置文件的挂载有问题

我的解决方法:docker 启动时先不加配置文件的挂载,就能成功运行

1、地址栏无法访问9200端口

需要在容器内的elasticsearch.yml中加入

http.host: 0.0.0.0

2、上述方法配置后,访问9200端口需要输入账号密码

查找了一些解决办法后,需要在容器内的配置文件内配置如下内容

xpack.secruity.enabled: false

这样重启容器之后便能成功运行es

注:编辑容器内文件时需要先安装vim

以上是我在安装过程中遇到的问题及相应的解决办法,如果有遇到同样问题的朋友,有更优雅的解决办法的话,欢迎留言~文章来源地址https://www.toymoban.com/news/detail-535606.html

到了这里,关于Docker 运行Elasticsearch8.4.0报错FileSystemException的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • elasticsearch8.5体验(docker部署)

    拉取elasticsearch镜像 拉取kibana镜像 创建docker网络 启动elasticsearch –name 指定容器名 –net 指定网络 -p 绑定端口 -e ES_JAVA_OPTS 指定Jvm启动参数 你可能会看到如下的错误 ERROR: [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch. 尝试采取以

    2023年04月11日
    浏览(39)
  • docker安装部署elasticsearch8.2.3

    配置系统 安装服务启动服务

    2024年02月13日
    浏览(39)
  • ElasticSearch8.8 Docker local安装(一)

    ES(ElasticSearch) 的安装教程网上比较多,但是基本都是8.0以前版本,8.0以后的版本主要默认支持https加密了 连接上有一些不太一样 尤其用java连接的时候,因此再做一个报告避免一些坑。 前提linux操作系统(我使用虚拟机VirtualBox安装),以及最新docker  elastic 是创建的网络名称 可以自

    2024年02月12日
    浏览(33)
  • elasticsearch8.5.2 报错(SearchPhaseExecutionException: all shards failed)

    一、问题 logstash突然无法对elasticsearch服务进行读写操作了,提示elasticsearch的地址有问题,检测elasticsearch发现端口存在。查看日志发现有报错。 二、问题原因 有一些索引的数据损坏了 三、解决 官网文档:https://www.elastic.co/guide/cn/elasticsearch/guide/cn/_cluster_health.html 1、查看索引

    2024年02月15日
    浏览(43)
  • elasticsearch8.x报错解决(VMware虚拟机+CentOS)

    如果在Linux中配置的是jdk1.8,并且在 /etc/profile 文件中配置如下: 将 CLASSPATH 修改为 export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH 如果用的是jdk17,应该不会出现此问题。 当你看到 [o.e.x.m.p.NativeController] [es-node-1] Native controller process has stopped - no new native processes can be started 时

    2024年02月11日
    浏览(30)
  • ElasticSearch8 闪退报错:Elasticsearchjava.nio.file.NoSuchFileException: dt.jar

            今天运行 Elasticsearch 8.x 版本的时候发现报错缺失 dt.jar,但是用 7.x 就不会,查看了一圈,竟然是因为当初在环境变量中配置了 CLASSPATH 导致的,因为现在的高版本 JDK 已经不需要再配置 CLASSPATH 了,如果你曾经跟着旧教程配置过就会这样。         解决方法:直接

    2024年02月05日
    浏览(25)
  • docker安装es8.x及elasticSearch8部分api使用

    docker中安装es8 1、es8的tar下载地址: tar包下载地址) 2、docker load -i es-name 3、docker run -d --name elasticsearch-8.6.2 -e ES_JAVA_OPTS=“-Xms256m -Xmx256m” -p 9200:9200 -p 9300:9300 -e “discovery.type=single-node” elasticsearch:8.6.2 4、8开始以后不支持直接使用http方式访问es: 4.1、cd /usr/share/elasticsearch/config 4

    2024年02月12日
    浏览(36)
  • docker-compose 搭建 elasticsearch8.2.0 + kibana 8.2.0

    最近研究es,搭建环境的时候发现网上的很多文档大部分都是用来记录自己操作的,不过中间还是出现了很多问题,单独的文档还不能解决这些问题。我决定记录下来中间发生的问题,还有解决方案。还有在windows上docker-compose搭建的,原理一样不过不好操作中间很多问题可能和

    2024年02月03日
    浏览(41)
  • 手把手教程:Linux使用docker安装ElasticSearch8.2.3和配套Kibana

    前言 之前用的es一直是比较老的版本,最近做项目的时候觉得该用一个稍微新一点的了,就琢磨了一下新版本的使用,顺便整理下安装流程。之所以要整理这个,是因为新版本的ES跟老版本的安装过程差别太大了,特别是要配套Kibana的情况下。 开放端口 在云服务器控制台配置

    2024年02月11日
    浏览(38)
  • springboot整合elasticsearch8.2报错unable to parse response body for Response{requestLine

    用postman发出请求,执行saveAll命令的时候发现错误,返回500。 但是很奇怪elsticsearch却能够存进去。版本的话springboot是2.6.4,2.7貌似也不行 查看:官方资料 我们使用savaall会去继承ElasticsearchRepository类,并调用其中的函数。 然而,据图可知,在2022.8月依旧只支持7.17.4,而我的版本

    2024年02月16日
    浏览(32)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包