【ElasticSearch】基于Docker 部署 ElasticSearch 和 Kibana,使用 Kibana 操作索引库,以及实现对文档的增删改查
以下是一个简化的 Docker 部署 ElasticSearch 和 Kibana 的示例:
- 创建
docker-compose.yml
文件:
version: '3.2'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.10.0
environment:
- discovery.type=single-node
volumes:
- esdata1:/usr/share/elasticsearch/data
ports:
- "9200:9200"
networks:
- net-elk
kibana:
image: docker.elastic.co/kibana/kibana:7.10.0
environment:
- ELASTICSEARCH_HOSTS=http://elasticsearch:9200
ports:
- "5601:5601"
depends_on:
- elasticsearch
networks:
- net-elk
volumes:
esdata1:
driver: local
networks:
net-elk:
driver: bridge
- 在包含
docker-compose.yml
文件的目录中运行以下命令来启动服务:
docker-compose up -d
- 验证 ElasticSearch 和 Kibana 是否正常运行:
访问 ElasticSearch API:
curl http://localhost:9200
访问 Kibana:
打开浏览器并访问 http://localhost:5601
。
以上步骤会启动一个单节点的 ElasticSearch 实例和一个连接到此实例的 Kibana 实例。你可以通过 Kibana 操作 ElasticSearch 中的数据。
评论已关闭