dockers安装elk8
时间: 2023-10-06 17:13:13 浏览: 93
您好!安装 ELK(Elasticsearch, Logstash, Kibana)的最简单方法是使用 Docker。以下是在 Docker 上安装 ELK 的步骤:
1. 首先,确保您已经安装了 Docker 和 Docker Compose。您可以根据您的操作系统在 Docker 官方网站上找到相应的安装指南。
2. 创建一个名为 `docker-compose.yml` 的文件,并将以下内容添加到文件中:
```
version: '3'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.10.1
container_name: elasticsearch
environment:
- discovery.type=single-node
ports:
- 9200:9200
logstash:
image: docker.elastic.co/logstash/logstash:7.10.1
container_name: logstash
volumes:
- ./logstash.conf:/usr/share/logstash/pipeline/logstash.conf
ports:
- 5000:5000
kibana:
image: docker.elastic.co/kibana/kibana:7.10.1
container_name: kibana
ports:
- 5601:5601
```
3. 创建一个名为 `logstash.conf` 的文件,并将以下内容添加到文件中:
```
input {
tcp {
port => 5000
codec => json_lines
}
}
output {
elasticsearch {
hosts => ["elasticsearch:9200"]
index => "logs-%{+YYYY.MM.dd}"
}
}
```
4. 在命令行中,导航到包含 `docker-compose.yml` 文件的目录,并运行以下命令启动 ELK 容器:
```
docker-compose up -d
```
这将下载并启动 Elasticsearch、Logstash 和 Kibana 容器。Elasticsearch 将在主机的 9200 端口上监听,Logstash 将在主机的 5000 端口上监听,而 Kibana 将在主机的 5601 端口上监听。
5. 等待一段时间,直到容器启动完毕。然后,您可以通过访问 `http://localhost:5601` 来访问 Kibana 的 Web 界面。
现在,您已经成功在 Docker 上安装了 ELK!您可以使用 Kibana 来创建可视化仪表板、搜索和分析日志数据。请注意,这只是一个简单的示例配置,您可能需要根据自己的需求进行更多的配置和调整。
阅读全文