搭建 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が起動する。
确认动作


- コンソールに次のコマンドを張り付け、実行
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 を実行してみるまで