搭建 Elasticsearch + Kibana 本地环境的方法备忘录

Elasticsearch 弹性搜索

    Elastic社により開発されたJSONベースの検索/分析エンジン

Kibana 可视化工具

    • Elastic社により開発されたデータ可視化ツール

 

    Elasticsearchと連携してグラフ描画などが可能

建構的步驟

docker-compose.yml用意

  version: "3.3"

  services:
    elasticsearch:
      image: docker.elastic.co/elasticsearch/elasticsearch:7.11.1
      container_name: elasticsearch
      environment:
        - discovery.type=single-node
        - cluster.name=docker-cluster
        - bootstrap.memory_lock=true
        - xpack.security.enabled=true
        - xpack.monitoring.collection.enabled=true
        - ELASTIC_PASSWORD=P@ssw0rd
        - "ES_JAVA_OPTS=-Xms512M -Xmx512M"
      ulimits:
        memlock:
          soft: -1
          hard: -1
      ports:
        - 9200:9200
      volumes:
        - elasticsearch-data:/usr/share/elasticsearch/data
      restart: always
    kibana:
      image: docker.elastic.co/kibana/kibana:7.11.1
      container_name: kibana
      ports:
        - 5601:5601
      environment:
        - ELASTICSEARCH_URL=http://elasticsearch:9200
        - ELASTICSEARCH_USERNAME=elastic
        - ELASTICSEARCH_PASSWORD=P@ssw0rd
      depends_on:
        - elasticsearch
      restart: always

  volumes:
    elasticsearch-data:
      driver: local
    起動
  docker-compose up -d

http://localhost:9200でElasticsearchが、http://localhost:5601でKibanaが起動する。

确认动作

kibana.png
kibana_devtool.png
    コンソールに次のコマンドを張り付け、実行
  GET /_cat/nodes?v
  ip         heap.percent ram.percent cpu load_1m load_5m load_15m node.role  master name
  172.28.0.2           30          74   4    0.14    0.35     1.25 cdhilmrstw *      bd2adf4adca9

※会显示出Elasticsearch容器的ID在name中。

请提供参考资料

    docker image を使って Elasticsearch & Kibana を実行してみるまで
bannerAds