docker-compose安装es kibana
时间: 2023-09-24 22:06:59 浏览: 111
要使用Docker Compose安装Elasticsearch(ES)和Kibana,您需要创建一个`docker-compose.yml`文件,并在其中定义服务配置。以下是一个简单的示例:
```yaml
version: '3'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.15.1
container_name: elasticsearch
environment:
- discovery.type=single-node
ports:
- 9200:9200
volumes:
- esdata:/usr/share/elasticsearch/data
kibana:
image: docker.elastic.co/kibana/kibana:7.15.1
container_name: kibana
ports:
- 5601:5601
environment:
- ELASTICSEARCH_HOSTS=http://elasticsearch:9200
volumes:
esdata:
```
上述配置中,我们定义了两个服务:`elasticsearch`和`kibana`。`elasticsearch`服务使用Elasticsearch官方提供的镜像,并且将容器的9200端口映射到主机的9200端口。`kibana`服务使用Kibana官方提供的镜像,并将容器的5601端口映射到主机的5601端口。此外,我们还定义了一个名为`esdata`的卷用于持久化Elasticsearch数据。
保存上述配置为`docker-compose.yml`文件后,通过以下命令启动服务:
```
docker-compose up -d
```
这将在后台启动ES和Kibana容器。稍等片刻,当容器成功启动后,您可以通过访问`http://localhost:5601`来访问Kibana界面。
请注意,上述示例仅用于演示目的。在生产环境中,您可能需要根据需求对服务配置进行调整。
阅读全文