其他分享
首页 > 其他分享> > 蜂巢APP对接ELK统一日志

蜂巢APP对接ELK统一日志

作者:互联网

docker-compose的方式对接ELK

(1)一键部署docker和docker-compose环境

docker容器简介 (一键部署脚本)

#!/bin/bash

install docker shell

#step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

2: 添加软件源信息

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3: 更新并安装 Docker-CE

sudo yum makecache fast
sudo yum -y install docker-ce
#4: 开启Docker服务
sudo service docker start

4.添加镜像加速器

echo “4.添加镜像加速器…”
sudo tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors”: [“https://xcweb0za.mirror.aliyuncs.com”]
}
EOF

5.重新启动服务

echo “5.重新启动服务…”
sudo systemctl daemon-reload
sudo systemctl restart docker

6.检测

echo “6.检测…”
docker info

7.安装docker-compose

echo “7.安装docker-compose”
curl -L https://get.daocloud.io/docker/compose/releases/download/1.22.0/docker-compose-uname -s-uname -m > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

8.验证是否安装成功

echo “8.验证是否安装成功…”
docker-compose -v

(2)编写docker-compose文件

version: ‘2’
services:
filebeat-logcenter:
image: harbor.qilu-dev.com/elk_public/filebeat:6.8.2
container_name: filebeat-logcenter
network_mode: host
restart: always
volumes:

(3)filebeat模板文件

filebeat.inputs:

output.kafka:
enabled: true
hosts: “${KAFKA_HOSTS}”
topic: logCenter-other
key: appname
partition.hash:
reachable_only: false
keep_alive: 60
required_acks: 1

processors:

(3)一键启动对接

设置好相应目录文件

一键启动

docker-compose up -d

标签:ELK,compose,fields,APP,multiline,usr,docker,true,日志
来源: https://blog.csdn.net/sinat_26192211/article/details/114018783