docker-compose配置elk + filebeat(版本:7.16.1)
前言
进行安装配置前先安装好docker和docker-compose
1 环境
CentOS Linux release 7.4.1708 (Core)
2 拉取镜像
docker pull elasticsearch:7.16.1
docker pull kibana:7.16.1
docker pull logstash:7.16.1
docker pull elastic/filebeat:7.16.1
3 创建自定义网络
docker network create somenetwork
4 elasticsearch配置
4.1 创建目录
/mydata/elk/elasticsearch/logs
/mydata/elk/elasticsearch/data
/mydata/elk/elasticsearch/conf
4.2 配置elasticsearch.yml文件
存放位置:/mydata/elk/elasticsearch/conf
配置内容:
# default configuration in docker
cluster.name: "elasticsearch" #集群名
network.host: 0.0.0.0 #主机ip
#network.bind_host: 0.0.0.0
#cluster.routing.allocation.disk.threshold_enabled: false
#node.name: es-master
#node.master: true
#node.data: true
http.cors.enabled: true #允许跨域,集群需要设置
http.cors.allow-origin: "*" #跨域设置
#http.port: 9200
#transport.tcp.port: 9300
5 kibana配置
5.1 配置kibana.yml文件
存放位置:/mydata/elk/kibana/conf
配置内容:
## Def