2019-06-24 11:27:35
目標, 收集Php Laravel框架 laravel.log 日志.
經多次部署 : https://www.cnblogs.com/fbtop/p/11005469.html (我的另一篇部署文章) 最終搞出了 ELK + F DockerCompose 文件,用於快速部署
根目錄
4個(文件/文件夾)

elasticsearch
目錄初始化里面沒有任何數據。(會把它映射到容器內,為了持久化 elasticsearch 數據)
filebeat
目錄 有一個 filebeat.docker.yml 是filebeat運行配置文件
logstash
目錄 有 logstash.yml 還有一個 conf.d 是logstash的配置文件
docker-compose.yml
dockerCompose 配置文件
docker-compose.yml
${PWD} 要替換為你們自己的路徑
version: "3.7"
services: elasticsearch: container_name: elasticsearch image: elasticsearch:7.1.1 ports: - 9200:9200 - 9300:9300 networks: - custom environment: - node.name=node-master - cluster.initial_master_nodes=node-master volumes: - ${PWD}/docker/elasticsearch/data:/usr/share/elasticsearch/data kibana: container_name: kibana image: kibana:7.1.1 ports: - 5601:5601 networks: - custom logstash: container_name: logstash image: logstash:7.1.1 ports: - 5044:5044 networks: - custom volumes: - ${PWD}/docker/logstash/logstash.yml:/usr/share/logstash/config/logstash.yml - ${PWD}/docker/logstash/conf.d/:/usr/share/logstash/conf.d/ filebeat: container_name: filebeat image: store/elastic/filebeat:7.1.1 command: --strict.perms=false networks: - custom volumes: - ${PWD}/docker/filebeat/filebeat.docker.yml:/usr/share/filebeat/filebeat.yml - /var/log/laravel/:/var/log/laravel/ - /var/lib/docker/containers:/var/lib/docker/containers:ro - /var/run/docker.sock:/var/run/docker.sock networks: custom:
運行 docker-compose up -d
啟動了