zoukankan      html  css  js  c++  java
  • 使用Docker安装ElasticSearch 以及我遇到的问题

    使用Docker安装ElasticSearch 以及我遇到的问题

    1. 第一步先准备好需要挂载到docker里面的目录和文件
      例如:

      mkdir -p /usr/local/esdata/config
      mkdir -p /usr/local/esdata/data
      mkdir -p /usr/local/esdata/plugins
      
      vi /usr/local/esdata/config/elasticsearch.yml
      
      #文本输入如下
      http.host: 0.0.0.0
      

    2.第二步下载并启动es容器

    docker run 
    --name elasticsearch 
    -p 9200:9200 
    -p 9300:9300 -e "discovery.type=single-node" 
    -e ES_JAVA_OPTS="-Xms64m -Xmx128m" 
    -v /usr/local/esdata/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml 
    -v /usr/local/esdata/data:/usr/share/es/data 
    -v /usr/local/esdata/plugins:/usr/share/elasticsearch/plugins 
    -d elasticsearch:7.7.0
    

    直接docker run Docker会自动pull

    记录一下我安装时遇到的问题:

    Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused "process_linux.go:449: container init caused "rootfs_linux.go:58: mounting \"/usr/local/mydata/config/elasticsearch.yml\" to rootfs \"/var/lib/docker/overlay2/c4fc8e876eb44269911cd4ddb18c9039df0bd26c93a6d26642a8a6c2b17510c5/merged\" at \"/var/lib/docker/overlay2/c4fc8e876eb44269911cd4ddb18c9039df0bd26c93a6d26642a8a6c2b17510c5/merged/usr/share/elasticsearch/config/elasticsearch.yml\" caused \"not a directory\""": unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type
    Error: failed to start containers: elasticsearch
    

    这句报错的重点是这一句:
    mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type
    意思是说挂载的 elasticsearch.yml 是一个目录而不是文件,粗心将路径写错了,修改了之后成功启动es容器

    BlackJoyful

    值得一提的是kibana和es版本要一致否则就会kibana连接就会失败

    --为自己而努力
  • 相关阅读:
    测试开发进阶之路,2020 我们砥砺同行!
    【上海/北京/杭州】七牛云工程效率部直聘
    测试开发基础|一文搞定计算机网络(一)
    点点点工程师真的要被淘汰吗?
    电商性能测试实战 | JMeter 插件 Ultimate Thread Group 完成梯度递增场景的压测
    将H264与AAC打包Ipad可播放的TS流的总结
    Ubuntu阿里云搭建Mono.net环境
    利用正则表达式排除特定字符串
    你敢不敢不要让我这么忙
    离我而去的附录H
  • 原文地址:https://www.cnblogs.com/blackjoyful/p/14307583.html
Copyright © 2011-2022 走看看