docker-compose配置elk + filebeat(版本:7.16.1)

docker-compose配置elk + filebeat(版本:7.16.1)

    • 前言
    • 1 环境
    • 2 拉取镜像
    • 3 创建自定义网络
    • 4 elasticsearch配置
      • 4.1 创建目录
      • 4.2 配置elasticsearch.yml文件
    • 5 kibana配置
      • 5.1 配置kibana.yml文件
    • 6 logstash配置
      • 6.1 logstash.yml文件
      • 6.2 my.conf文件
    • 7 filebeat配置
      • 7.1 创建测试目录
      • 7.2 配置filebeat.yml文件
    • 8 docker-compose.yml文件配置
      • 8.1 配置内容
      • 8.2 启动测试

前言

进行安装配置前先安装好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
配置内容:

## Default Kibana configuration for docker target
server.name: "kibana"

你可能感兴趣的:(笔记,docker,elk,elasticsearch,filebeat,docker-compose)