目标效果
1.学习安装docker并能安装、启动镜像,能够将容器导出为镜像,不要求docker-compose。
2.学习使用elasticsearch,能够使用docker安装,并使用nodejs存取数据
3.使用filebeats将之前阶段使用的nginx访问日志发送到nodejs,并结构化之后存储到elasticsearch中。使用redis的list或者kafka实现消息队列的功能,批量处理到达的日志,缓冲数据库压力。
4.博客中增加数据统计功能,使用采集的访问日志作为数据源,至少包含统计每日访问趋势、热点访问路径统计,并使用highcharts进行可视化(折线图、柱状图、饼图等等)
5.监控日志中的错误信息,如状态码为40x、50x的请求,自行制定报警策略,使用邮件发送报警信息
实际工作
1.完成docker安装,掌握基本命令,此外依旧对照技术胖先关博客和视频内容进行学习
2.利用docker完成es的安装, elasticsearch更新得非常快,下载最新版8.2.0遇到了一些奇奇怪怪的问题,最后采用7.6.1版本。
docker安装elasticsearch_ZNineSun的博客-优快云博客_docker安装elasticsearch
安装完成后,先启动docker, 再在windows powershell 下用管理员身