【 使用环境 】测试环境
【 OB or 其他组件 】ocp
【 使用版本 】4.3.6
【问题描述】以前部署OCP的时候用了个非标的obuser账号,然后现在发现这里的压缩日志没自动清理,请问这个gz日志的清理能在哪里配置吗?
[root@OB-22-169 logs]# pwd
/home/obuser/logs
[root@OB-22-169 logs]# ll | grep gz | head -n 10
-rw-r–r-- 1 obuser obuser 9725223 Jan 26 03:35 ocp-server.log.2026-01-26.0.gz
-rw-r–r-- 1 obuser obuser 9439325 Jan 26 06:58 ocp-server.log.2026-01-26.1.gz
-rw-r–r-- 1 obuser obuser 9309153 Jan 26 10:20 ocp-server.log.2026-01-26.2.gz
-rw-r–r-- 1 obuser obuser 9314858 Jan 26 13:44 ocp-server.log.2026-01-26.3.gz
-rw-r–r-- 1 obuser obuser 9992604 Jan 26 17:34 ocp-server.log.2026-01-26.4.gz
-rw-r–r-- 1 obuser obuser 9849914 Jan 26 21:19 ocp-server.log.2026-01-26.5.gz
-rw-r–r-- 1 obuser obuser 7383802 Jan 27 00:00 ocp-server.log.2026-01-26.6.gz
-rw-r–r-- 1 obuser obuser 10131788 Jan 27 03:50 ocp-server.log.2026-01-27.0.gz
-rw-r–r-- 1 obuser obuser 10050876 Jan 27 07:37 ocp-server.log.2026-01-27.1.gz
-rw-r–r-- 1 obuser obuser 9959130 Jan 27 11:32 ocp-server.log.2026-01-27.2.gz
什么叫非标的obuser账号呀 你是使用的obuser账号搭建的ocp是么?不是admin用户
您好,关于您提到的 OCP 服务器非标准日志路径下的日志清理问题,您可以采取以下步骤来配置日志清理:
1. 确认日志清理配置
OCP 服务器的日志清理配置通常在配置文件中设置。您需要检查 OCP 服务器的配置文件,确认是否有相关的日志清理配置项。
2. 修改配置文件
如果您没有找到相关的日志清理配置项,或者需要修改现有的配置,可以编辑 OCP 服务器的配置文件。通常情况下,配置文件位于 /home/obuser/conf/ocp-server.conf 或类似路径下。
示例配置
在配置文件中,您可能需要添加或修改以下配置项:
# 日志文件最大数量
log.max_files=10
# 日志文件最大大小(MB)
log.max_size=100
3. 重启 OCP 服务
修改配置文件后,需要重启 OCP 服务以使配置生效。您可以使用以下命令重启 OCP 服务:
sudo systemctl restart ocp-server
4. 手动清理日志
如果上述方法无法立即解决问题,您可以手动清理日志文件。您可以使用以下命令删除旧的日志文件:
cd /home/obuser/logs
find . -name "ocp-server.log.*.gz" -type f -mtime +7 -exec rm -f {} \;
这条命令会删除 7 天前的 ocp-server.log.*.gz 文件。
5. 验证日志清理
在执行上述步骤后,您可以验证日志文件是否被正确清理。您可以使用以下命令查看日志文件列表:
ll | grep gz
6. 联系技术支持
如果上述方法仍然无法解决问题,建议您联系 OceanBase 的技术支持团队获取进一步的帮助。您可以提供以下信息:
- 使用环境:测试环境
- 组件:OCP
- 版本:4.3.6
- 问题描述:非标准日志路径下的日志未自动清理
- 复现路径:提供具体的复现步骤
- 附件及日志:推荐使用 OceanBase 敏捷诊断工具 obdiag 收集诊断信息
希望这些步骤能帮助您解决问题。如果有任何其他问题,请随时联系我们。
详情请参考:
对,用的obuser,担心没用admin会不会有什么地方ocp代码写死了导致的没清理 ![]()
这个机器人给的配置文件路径不太对,不知道正确路径应该在哪
感谢感谢,找到了

