Docker 安装ElasticSearch


一、下载镜像文件

  • 1、存储和检索数据

    docker pull elasticsearch:7.4.2
    

  • 2、 可视化检索数据

    docker pull kibana:7.4.2
    

二、创建实例

  • 1、ElasticSearch

    • 创建如下配置文件夹,将ElasticSearch的配置文件挂载到此文件夹(虚拟机)

      mkdir -p /mydata/elasticsearch/config
      
    • 创建如下数据文件夹,将ElasticSearch的数据文件挂载到此文件夹(虚拟机)

      mkdir -p /mydata/elasticsearch/data
      

    • 保证权限

    chmod -R 777 /mydata/elasticsearch/
    
    • 开启ElasticSearch的远程访问(可以被任何机器访问)

      echo "http.host: 0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml
      

    • –name:起名称;-p 9200:9200 发送restApi时给ElasticSearch9200端口发的请求; -p 9300:9300 分布式集群下的节点之间的通讯端口;-e “discovery.type=single-node”:单节点运行;特别注意:

      -e ES_JAVA_OPTS=”-Xms64m -Xmx256m” \ 测试环境下,设置 ES 的初始内存和最大内存,否则导

      致过大启动不了 ES;-v参数:将ElasticSearch中的配置、数据等挂载到外部(自己创建的文件夹中);

      -d参数:启动docker镜像

      docker run --name elasticsearch --restart=always -p 9200:9200 -p 9300:9300 \
      -e "discovery.type=single-node" \
      -e ES_JAVA_OPTS="-Xms64m -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:7.4.2
      

    • 实例创建启动完成

  • 2、Kibana

    • http://192.168.2.160:9200 一定改为自己虚拟机的地址

      docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.2.160:9200 -p 5601:5601 \
      -d kibana:7.4.2
      

    • Kibana启动成功界面


文章作者: Beck Liang
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Beck Liang !
 上一篇
Centos搭建git服务器 Centos搭建git服务器
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件
2022-05-12
下一篇 
Docker安装nacos(启动、停止、删除) Docker安装nacos(启动、停止、删除)
镜像官网可以所有应用,选择安装环境:会给出安装命令,例如:docker pull nacos默认拉取最新的版本(指定版本:docker pull nacos:laster)
2021-11-29
  目录