AccessLog - Docker安装
约 356 字大约 1 分钟
环境
- 操作系统:Ubuntu(建议版本 22.04 ~ 24.04)
- 软件依赖:
- docker(建议版本24+)
- docker compose (建议使用最新的版本2.27.0)
- 服务器最低配置要求:
- 处理器:双核2.5GHz或更高
- 内存:8GB RAM或更高
- 存储空间:至少50GB可用硬盘空间
- 网络:可靠的网络连接,带宽至少为10Mbps
准备
下载 AccessLog Docker Compose配置文件,参考代码如下
curl -O https://clklog.com/assets/res/docker/accesslog-docker-compose.tar.gz
拷贝镜像,并解压镜像文件,参考代码如下:
tar -zxvf accesslog-docker-compose.tar.gz cd accesslog-docker-compose
执行目录初始化脚本,代码如下:
mkdir -p accesslog_dc_data/redis chown 999 accesslog_dc_data/redis mkdir -p accesslog_dc_data/processing/checkpoints chown 9999 accesslog_dc_data/processing/checkpoints chgrp 9999 accesslog_dc_data/processing/checkpoints mkdir -p accesslog_dc_data/zookeeper chown 1001 accesslog_dc_data/zookeeper chgrp 1001 accesslog_dc_data/zookeeper mkdir -p accesslog_dc_data/kafka chown 1001 accesslog_dc_data/kafka chgrp 1001 accesslog_dc_data/kafka
启动
执行安装命令
在
accesslog-docker-compose
目录下执行以下命令:docker compose -f docker-compose-accesslog-simple.yml up -d
查看容器状态
docker compose -f docker-compose-accesslog-simple.yml ps -a
image 验证镜像是否安装成功
前端地址: http://YOUR_DOMAIN/
- 登录账号/密码:admin/accesslog
统计接口说明地址: http://YOUR_DOMAIN/api/doc.html
日志采集配置
使用vector采集工具采集nginx的access日志,写入kafka,topic为accesslog。
vector配置方法参考:
https://github.com/clklog/accesslog-scripts/tree/main/vector
https://gitee.com/clklog/accesslog-scripts/tree/main/vector
https://gitcode.com/clklog/accesslog-scripts/tree/main/vector