Docker 安装 elk filebeat
2023-09-14 09:06:41 时间
一、安装 elk
1、修改内存数
vim /etc/sysctl.conf
# 添加
vm.max_map_count=262144
# 生效
sysctl -p
2、启动脚本
mkdir -p /docker/elk/conf.d
# 创建启动脚本
vim /docker/elk/start.sh
# 内容如下
#!/bin/bash
docker rm -f elk || true
docker run --name elk \
-e ES_JAVA_OPTS="-Xms256m -Xmx256m" \
-p 5601:5601 -p 5044:5044 -p 9200:9200 \
--restart=always \
-d sebp/elk
3、配置
# 创建 logstash 配置文件
vim /docker/elk/conf.d/rubis.conf
# 内容如下
input {
beats {
port => 5044
}
}
output {
elasticsearch {
hosts => [ "192.168.26.130:9200" ]
index => "rubis-log-%{+YYYY.MM.dd}"
}
}
4、启动成功,访问
二、部署 filebeat
1、启动脚本
mkdir -p /docker/filebeat
# 内容
#!/bin/bash
DOCKERNAME="filebeat"
docker rm -f $DOCKERNAME || true
docker run --name $DOCKERNAME \
-v /docker/$DOCKERNAME/filebeat.yml:/usr/share/filebeat/filebeat.yml \
-v /var/log/rubis:/var/log/rubis \
-d store/elastic/filebeat:7.1.1
2、配置文件
vim /docker/filebeat/filebeat.yml
# 配置文件
filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/rubis/*.log
output.logstash:
hosts: ["192.168.26.130:5044"]
3、创建日志文件,注意要 777 权限
vim /var/log/rubis/rubis.log
# 内容
hello,shanghai
hello, world
hello,tomma
hello,2021-06-23
# 权限
chmod -R 777 /var/log/rubis/
三、查看
1、查看 索引
2、创建 索引
3、添加 message 字段
相关文章
- docker 安装es/elasticsearch7.8.0
- docker(ubuntu)中安装cron运行crontab定时任务
- Centos7.4 安装Docker
- 前后端项目部署-3, flask+Gunicorn+gevent+supervisor,docker部署,以及supervisor的使用
- docker 应用篇————docker 的文件系统[十]
- docker 应用篇————docker 的文件系统[十]
- Docker 一篇文章带你理解Dockerfile
- 安装nvidia-docker的步骤
- docker自主搭建Hadoop3.2.0 HBASE2.1.6 Spark2.4.8三节点集群(含docker镜像制作过程)
- Rancher--Docker容器管理工具的安装与启动
- RocketMQ部署安装(非Docker安装)
- 最简单的docker教程:在docker里运行nginx服务器
- 最简单的Docker镜像教程:从头基于空镜像scratch创建一个新的Docker镜像
- DockerCon 2016 深度解读:在阿里云上体验Docker 1.12内置的编排能力
- y22.第二章 Docker从入门到精通 -- Cgroups和docker 的资源限制(四)
- 【云原生之Docker实战】使用Docker部署StackEdit在线Markdown编辑器
- 【云原生之kubernetes实战】使用docker作为运行时部署Kubernetes集群
- Centos7上安装docker
- Docker--compose学习
- Ubuntu18.04下使用docker制作ubuntu20.04镜像