记一次docker安装elasticsearch遇到的坑

这篇具有很好参考价值的文章主要介绍了记一次docker安装elasticsearch遇到的坑。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

标题docker-compose安装elasticsearch7.6.2

elasticsearch:
    image: elasticsearch:7.6.2
    container_name: elasticsearch
    environment:
      - "cluster.name=elasticsearch" #设置集群名称为elasticsearch
      - "discovery.type=single-node" #以单一节点模式启动
      - "ES_JAVA_OPTS=-Xms1024m -Xmx2048m" #设置使用jvm内存大小
    volumes:
      - /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins #插件文件挂载
      - /mydata/elasticsearch/data:/usr/share/elasticsearch/data #数据文件挂载
    ports:
      - 9200:9200
      - 9300:9300
解压elasticsearch7.6.2.zip到elasticsearch的plugins:

/usr/share/elasticsearch/plugins/plugin-descriptor.properties,elasticsearch,docker,java

运行后报错信息:

"Caused by: java.nio.file.FileSystemException: /usr/share/elasticsearch/plugins/plugin-descriptor.properties/plugin-descriptor.properties: Not a directory",
2022-09-29T02:19:02.281696419Z "at sun.nio.fs.UnixException.translateToIOException(UnixException.java:100) ~[?:?]",
2022-09-29T02:19:02.281700082Z "at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111) ~[?:?]",
2022-09-29T02:19:02.281704374Z "at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116) ~[?:?]",
2022-09-29T02:19:02.281707953Z "at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:219) ~[?:?]",
2022-09-29T02:19:02.281711718Z "at java.nio.file.Files.newByteChannel(Files.java:374) ~[?:?]",
2022-09-29T02:19:02.281849382Z "at java.nio.file.Files.newByteChannel(Files.java:425) ~[?:?]",
2022-09-29T02:19:02.281854255Z "at java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:420) ~[?:?]",
2022-09-29T02:19:02.281858063Z "at java.nio.file.Files.newInputStream(Files.java:159) ~[?:?]",
2022-09-29T02:19:02.281861816Z "at org.elasticsearch.plugins.PluginInfo.readFromProperties(PluginInfo.java:156) ~[elasticsearch-7.6.2.jar:7.6.2]",
2022-09-29T02:19:02.281865692Z "at org.elasticsearch.plugins.PluginsService.readPluginBundle(PluginsService.java:398) ~[elasticsearch-7.6.2.jar:7.6.2]",
2022-09-29T02:19:02.281869778Z "at org.elasticsearch.plugins.PluginsService.findBundles(PluginsService.java:386) ~[elasticsearch-7.6.2.jar:7.6.2]",
2022-09-29T02:19:02.281873557Z "at org.elasticsearch.plugins.PluginsService.getPluginBundles(PluginsService.java:379) ~[elasticsearch-7.6.2.jar:7.6.2]",
2022-09-29T02:19:02.281877281Z "at org.elasticsearch.plugins.PluginsService.<init>(PluginsService.java:151) ~[elasticsearch-7.6.2.jar:7.6.2]",
2022-09-29T02:19:02.281881327Z "at org.elasticsearch.node.Node.<init>(Node.java:313) ~[elasticsearch-7.6.2.jar:7.6.2]",
2022-09-29T02:19:02.281884985Z "at org.elasticsearch.node.Node.<init>(Node.java:257) ~[elasticsearch-7.6.2.jar:7.6.2]",
2022-09-29T02:19:02.281888794Z "at org.elasticsearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:221) ~[elasticsearch-7.6.2.jar:7.6.2]",
2022-09-29T02:19:02.281894994Z "at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:221) ~[elasticsearch-7.6.2.jar:7.6.2]",
2022-09-29T02:19:02.281899251Z "at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:349) ~[elasticsearch-7.6.2.jar:7.6.2]",
2022-09-29T02:19:02.281910891Z "at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:170) ~[elasticsearch-7.6.2.jar:7.6.2]",
2022-09-29T02:19:02.281915302Z "... 6 more"] }
2022-09-29T02:19:02.281945084Z uncaught exception in thread [main]
2022-09-29T02:19:02.282913333Z java.lang.IllegalStateException: Could not load plugin descriptor for plugin directory [plugin-descriptor.properties]
2022-09-29T02:19:02.282928099Z Likely root cause: java.nio.file.FileSystemException: /usr/share/elasticsearch/plugins/plugin-descriptor.properties/plugin-descriptor.properties: Not a directory
2022-09-29T02:19:02.282932841Z 	at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:100)
2022-09-29T02:19:02.282937266Z 	at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
2022-09-29T02:19:02.282941151Z 	at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116)
2022-09-29T02:19:02.282945124Z 	at java.base/sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:219)
2022-09-29T02:19:02.282948932Z 	at java.base/java.nio.file.Files.newByteChannel(Files.java:374)
2022-09-29T02:19:02.282957932Z 	at java.base/java.nio.file.Files.newByteChannel(Files.java:425)
2022-09-29T02:19:02.282962120Z 	at java.base/java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:420)
2022-09-29T02:19:02.282965939Z 	at java.base/java.nio.file.Files.newInputStream(Files.java:159)
2022-09-29T02:19:02.282969392Z 	at org.elasticsearch.plugins.PluginInfo.readFromProperties(PluginInfo.java:156)
2022-09-29T02:19:02.282973161Z 	at org.elasticsearch.plugins.PluginsService.readPluginBundle(PluginsService.java:398)
2022-09-29T02:19:02.282977133Z 	at org.elasticsearch.plugins.PluginsService.findBundles(PluginsService.java:386)
2022-09-29T02:19:02.282980790Z 	at org.elasticsearch.plugins.PluginsService.getPluginBundles(PluginsService.java:379)
2022-09-29T02:19:02.282984582Z 	at org.elasticsearch.plugins.PluginsService.<init>(PluginsService.java:151)
2022-09-29T02:19:02.282988790Z 	at org.elasticsearch.node.Node.<init>(Node.java:313)
2022-09-29T02:19:02.282992662Z 	at org.elasticsearch.node.Node.<init>(Node.java:257)
2022-09-29T02:19:02.282996491Z 	at org.elasticsearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:221)
2022-09-29T02:19:02.283000224Z 	at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:221)
2022-09-29T02:19:02.283057764Z 	at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:349)
2022-09-29T02:19:02.283061678Z 	at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:170)
2022-09-29T02:19:02.283065556Z 	at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:161)
2022-09-29T02:19:02.283069375Z 	at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86)
2022-09-29T02:19:02.283073107Z 	at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:125)
2022-09-29T02:19:02.283085699Z 	at org.elasticsearch.cli.Command.main(Command.java:90)
2022-09-29T02:19:02.283090718Z 	at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:126)
2022-09-29T02:19:02.283094226Z 	at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92)
2022-09-29T02:19:02.283097934Z For complete error details, refer to the log at /usr/share/elasticsearch/logs/elasticsearch.log

既然报这个错,就查看这个文件

Caused by: java.nio.file.FileSystemException: /usr/share/elasticsearch/plugins/plugin-descriptor.properties/plugin-descriptor.properties: Not a directory

/usr/share/elasticsearch/plugins/plugin-descriptor.properties,elasticsearch,docker,java

解决方法:在plugins中新建文件件,名字为analysis-ik,将所有plugins下的elasticsearch文件移动到analysis-ik下面,再次运行docker restart elasticsearch

/usr/share/elasticsearch/plugins/plugin-descriptor.properties,elasticsearch,docker,java
成功!文章来源地址https://www.toymoban.com/news/detail-533420.html

到了这里,关于记一次docker安装elasticsearch遇到的坑的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 记一次docker-compose的坎坷安装经历

            最近公司在做一个kafka项目,所以想用docker来安装kafka集群,所以安装完docker后就准备安装docker-compose,但在安装过程中确碰到了各种问题,搞了两个半天再通过翻墙工具才终于搞定。         首先看了篇文章显示安装前要对应docker版本。 compose文件格式版本

    2024年02月11日
    浏览(39)
  • 记一次docker安装kafka,zookeeper拒绝连接的问题

    第一次玩kafka,在使用docker安装kafka时,出现了如下问题 kafka的启动参数KAFKA_ZOOKEEPER_CONNECT不能是localhost:2181,因为不是在一个容器中,localhost改为ip地址就可以了 nc 命令连接到 localhost:2181,确保ZooKeeper 服务器正在监听该地址,并且可以通过网络进行访问 定位的过程中还遇到了

    2024年02月10日
    浏览(63)
  • 记一次Flink遇到性能瓶颈

    这周的主要时间花在Flink上面,做了一个简单的从文本文件中读取数据,然后存入数据库的例子,能够正常的实现功能,但是遇到个问题,我有四台机器,自己搭建了一个standalone的集群,不论我把并行度设置多少,跑起来的耗时都非常接近,实在是百思不得其解。机器多似乎

    2023年04月15日
    浏览(78)
  • 记一次1Panel面板安装mysql(docker报错的问题)

    在centos上安装了1Panel控制面板之后,利用该面板安装mysql时候报了个错误 错误如下 最后更换了下docker的源,成功解决问题 命令如下: 问题成功解决  

    2024年02月08日
    浏览(59)
  • windows10专业版64位安装docker和podman遇到的坑

    cmd输入:winver 查看window操作系统的版本 windows10专业版64位:版本位22H2(操作系统内部版本 19045.2546) docker和podman是什么? 请参看:docker vs podman - 简书 2.1 安装podman-desktop-0.11.0-setup,podman的桌面版本 2.2 podman的桌面版本安装完成后打开界面会提示需要安装podman4.3.1版本,自动点击

    2024年02月06日
    浏览(57)
  • 记录第一次组装电脑遇到的坑

    京东装机大师配置清单如下:  主板cpu安装 本次安装拆了两次主板 原因1.主板侧面有个金属板需要从内部安装  2.cpu风扇有个板需要装在主板底下 显卡比较大个要最后装,要不然可能要拆好几次 装系统时候 u盘启动认不出来,他妈的是因为机箱上的usb口跳线没接上,插到主板

    2024年02月12日
    浏览(49)
  • 记一次使用pagehelper的坑(返回的total和size每页条数一致的问题)

    众所周知,pagehelper使用时应该在dao查询语句的前一句加上PageHelper.startPage,因为startpage是SQL拦截器,拦截它之后的第一个SQL,所以标题的问题由此引出…… 这样就导致了后面在使用pageInfo时的一些问题,比如getTotal时,发现startPage方法转换过的list并不是Page类型,而是普通的lis

    2024年02月15日
    浏览(34)
  • 记一次Selenium框架的爬虫遇到下拉框页面的解决经历

    最近有一个项目需要使用爬虫从某网站抓取全国的医院名称,等级,地址等信息 爬取的url为https://some/website/that/i/can/tell/you/sorry 用浏览器打开这个url会发现,切换不同的省市需要点击左上角的下拉框进行选择 通常遇到这种下拉框页面,我们第一时间想到使用Selenium框架的Sel

    2024年01月21日
    浏览(40)
  • spark对接elasticsearch遇到的坑

    环境 spark3.0 scala2.12 es7.3 pom文件: Provider org.apache.hadoop.hdfs.DistributedFileSystem could not be instantiated 问题:出现了和hadoop相关的问题 解决: 引入hadoop-client包 ERROR NetworkClient: Node [xxx] failed (java.net.SocketException: Connection reset); selected next node [xxx] 问题:连接不上es 解决: 设置两个参数

    2024年02月15日
    浏览(39)
  • elasticsearch 中热词使用遇到的坑

    在使用es检索时,一般会创建索引以及索引下mapping和setting一样配置,如下: 命令创建配置方式: PUT /my_index {   \\\"settings\\\": {     \\\"number_of_shards\\\": 1   },   \\\"mappings\\\": {     \\\"properties\\\": {       \\\"title\\\": {         \\\"type\\\": \\\"text\\\"       },       \\\"releaseTime\\\": {         \\\"type\\\": \\\"date\\\"

    2024年01月19日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包