Elasticsearch+Kibana使用Docker安装

本文只写使用Docker安装的步骤及命令,不会有延展

  1. 编写docker-compose.yml文件
version: "2"

networks:
  bigdata:
    driver: bridge

services:
  elasticsearch:
    container_name: es01
    #版本号可以根据自己的需求更换
    image: elasticsearch:7.12.0
    ports:
      - "9200:9200"
      - "9300:9300"
    #这里是对es内存等启动项的配置,也可根据需求修改
    environment:
      - "ES_JAVA_OPTS=-Xms64m -Xmx512m"
      - "discovery.type=single-node"
    networks:
        - bigdata

  kibana:
    container_name: kibana
    #版本号可以根据自己的需求更换
    image: kibana:7.10.1
    environment:
        #由于使用的是同一个compose 所以可以使用container_name代替网址
        ELASTICSEARCH_HOSTS: http://es01:9200
    depends_on:
        - elasticsearch
    ports:
        - 5601:5601
    networks:
        - bigdata


  1. 打开命令窗口,将地址切换到docker-compose.yml所在目录,执行命令
 docker-compose up -d

-d指的是后台运行

在执行此命令后,docker会自动下载对应版本的image并且在后台启动

  1. 等完全启动后就需要对启动结果进行校验
    本地启动点击这里便可验证Kibana
    本地启动点击这里便可验证Elasticsearch


  1. 如果有需要数据做测试的可以点击下面链接下载官网的测试数据

accounts.json
shakespeare.json

  • 下载完后切换到命令行界面将目录切换到json文件所在目录执行下面的命令
curl -H "Content-Type: application/json" -XPOST "localhost:9200/bank/_bulk?pretty&refresh" --data-binary "@accounts.json"
curl -H "Content-Type: application/json" -XPOST "localhost:9200/shakespeare/_bulk?pretty&refresh" --data-binary "@shakespeare_6.0.json"


  • 最后使用Kibana Dev Tools执行检验查看索引情况
GET /_cat/indices?v

执行结果

health status index                           uuid                   pri rep docs.count docs.deleted store.size pri.store.size
yellow open   bank                            BAx2Jb6BT26PsF8hHtAmzw   1   1       1000            0    379.3kb        379.3kb
yellow open   shakespeare                     B9wnJSHQQZSPa82rklcvvA   1   1     111396            0     18.1mb         18.1mb

我的其他ES相关文章

  1. Elasticsearch底层架构概述(图解)
  2. Elasticsearch的数据创建流程
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。