ELK docker部署
时间: 2024-01-11 21:22:27 浏览: 94
Docker构建ELK Docker集群日志收集系统
ELK是指Elasticsearch、Logstash和Kibana的组合,用于实时地收集、存储、搜索、分析和可视化日志数据。下面是使用Docker部署ELK的步骤:
1. 创建一个Docker网络:
```shell
docker network create elk
```
2. 启动Elasticsearch容器:
```shell
docker run -d --name elasticsearch --net elk -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.10.2
```
3. 启动Logstash容器:
```shell
docker run -d --name logstash --net elk -p 5000:5000 -v /path/to/logstash.conf:/usr/share/logstash/pipeline/logstash.conf docker.elastic.co/logstash/logstash:7.10.2
```
其中,`/path/to/logstash.conf`是你自己的Logstash配置文件路径。
4. 启动Kibana容器:
```shell
docker run -d --name kibana --net elk -p 5601:5601 docker.elastic.co/kibana/kibana:7.10.2
```
现在,ELK集群已经成功部署。你可以通过访问`http://localhost:5601`来访问Kibana的Web界面,从而进行日志的搜索、分析和可视化。
阅读全文