一.安装docker
安装docker
代码语言:javascript复制yum -y install docker
启动docker
代码语言:javascript复制systemctl start docker
查看docker服务状态
代码语言:javascript复制systemctl status docker
有下面的提示则表示启动成功
二.安装Elasticsearch
2.1下载镜像
代码语言:javascript复制docker pull elasticsearch:7.1.1
2.2查看镜像
代码语言:javascript复制docker images
2.3创建自定义的网络
代码语言:javascript复制docker network create somenetwork
2.4运行elasticsearch
代码语言:javascript复制docker run -d --name elasticsearch --net somenetwork -p 6200:9200 -p 6300:9300 -e "discovery.type=single-node" elasticsearch:7.1.1
2.5检测 elasticsearch 是否启动成功
代码语言:javascript复制curl 127.0.0.1:6200
Elasticsearch 安装启动完成
三.Docker安装Kibana
3.1下载镜像
代码语言:javascript复制docker pull kibana:7.1.1
3.2查看镜像
代码语言:javascript复制docker images
3.3运行Kibana
代码语言:javascript复制docker run -d --name kibana --net somenetwork -p 5601:5601 kibana:7.1.1
3.4检查是否安装成功
访问 http://ip:5601
安装完成
四.Docker安装Logstash
4.1下载镜像
代码语言:javascript复制docker pull logstash:7.1.1
4.2查看镜像
代码语言:javascript复制docker images
4.3创建配置目录
4.3.1logstash.yml文件内容
代码语言:javascript复制path.config: /usr/share/logstash/conf.d/*.conf
path.logs: /var/log/logstash
4.3.2test.conf文件内容
代码语言:javascript复制input {
beats {
port => 5044
codec => "json"
}
}
output {
elasticsearch { hosts => ["elasticsearch:9200"] }
stdout { codec => rubydebug }
}
4.4启动 Logstash
代码语言:javascript复制docker run -it -d -p 5044:5044 --name logstash --net somenetwork -v /usr/enle/docker/logstash/logstash.yml:/usr/share/logstash/config/logstash.yml -v /usr/enle/docker/logstash/conf.d/:/usr/share/logstash/conf.d/ logstash:7.1.1
4.5查看启动状态
启动成功