linuxdocker 安装elk
时间: 2023-10-30 13:06:54 浏览: 107
安装ELK(Elasticsearch, Logstash, Kibana)之前,需要先安装Docker和Docker Compose,并配置Docker的加速器。
以下是安装步骤:
1. 安装Docker Engine-Community:
在Linux系统上执行以下命令:
```
yum install docker-ce docker-ce-cli containerd.io
```
2. 配置Docker加速器:
执行以下命令编辑Docker配置文件:
```
vi /etc/docker/daemon.json
```
在配置文件中添加以下内容,以使用阿里云镜像加速器:
```
{
"registry-mirrors": ["https://kgretkdm.mirror.aliyuncs.com"]
}
```
保存并关闭文件。
3. 启动Docker并设置开机自启:
执行以下命令启动Docker服务,并设置开机自启:
```
systemctl start docker && systemctl enable docker
```
4. 安装Docker Compose:
在Linux系统上执行以下命令:
```
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
```
5. 安装ELK:
在安装完Docker和Docker Compose之后,可以使用Docker Compose来部署ELK。首先,创建一个名为docker-compose.yml的文件,并将以下内容复制到文件中:
```
version: '3'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.12.0
environment:
- discovery.type=single-node
ports:
- 9200:9200
kibana:
image: docker.elastic.co/kibana/kibana:7.12.0
ports:
- 5601:5601
depends_on:
- elasticsearch
logstash:
image: docker.elastic.co/logstash/logstash:7.12.0
volumes:
- ./logstash/config/:/usr/share/logstash/pipeline/
depends_on:
- elasticsearch
```
6. 部署ELK:
在包含docker-compose.yml文件的目录中执行以下命令以启动ELK:
```
docker-compose up -d
```
这样,就完成了Linux上使用Docker安装ELK的过程。请确保按照步骤正确执行,以确保ELK成功安装和运行。
阅读全文