Cassy命令执行失败错误日志输出位置查询及自定义配置方法
Cassy 日志路径查询与配置方案
问题相关操作日志
你执行的恢复命令与状态查询结果如下:
$ grpcurl -plaintext -d '{"snapshot_id": "7bdb9aa0-79b7-4cd3-8e08-a400433740ec", "restore_type": 2, "cluster_id": "ScalarDL-b729c0d4-4e72-4e3a-9b1a-02ea3c05120c"}' cassy-1.project:20051 rpc.Cassy.RestoreBackup { "status": "STARTED", "cluster_id": "ScalarDL-b729c0d4-4e72-4e3a-9b1a-02ea3c05120c", "target_ips": [ "10.111.2.169", "10.111.2.89", "10.111.2.38" ], "snapshot_id": "7bdb9aa0-79b7-4cd3-8e08-a400433740ec", "restore_type": 2 } $ grpcurl -plaintext -d '{"limit": 6, "cluster_id": "ScalarDL-b729c0d4-4e72-4e3a-9b1a-02ea3c05120c"}' cassy-1.staging.sidb.internal:20051 rpc.Cassy.ListRestoreStatuses { "cluster_id": "ScalarDL-b729c0d4-4e72-4e3a-9b1a-02ea3c05120c", "entries": [ { "target_ip": "10.111.2.169", "snapshot_id": "7bdb9aa0-79b7-4cd3-8e08-a400433740ec", "created_at": "1630382600714", "updated_at": "1630382621288", "restore_type": 2, "status": "FAILED" }, { "target_ip": "10.111.2.38", "snapshot_id": "7bdb9aa0-79b7-4cd3-8e08-a400433740ec", "created_at": "1630382600714", "updated_at": "1630382604445", "restore_type": 2, "status": "FAILED" }, { "target_ip": "10.111.2.89", "snapshot_id": "7bdb9aa0-79b7-4cd3-8e08-a400433740ec", "created_at": "1630382600714", "updated_at": "1630382618413", "restore_type": 2, "status": "FAILED" } ] }
默认错误日志路径
- 裸机/虚拟机部署(通过RPM/DEB或二进制包安装):默认日志存储路径为
/var/log/cassy/cassy.log,所有运行日志和错误堆栈都会写入该文件,你可以直接到3台执行恢复失败的节点对应路径下查找本次失败的具体报错原因。 - 容器化部署(Docker/K8s):默认日志会输出到容器的标准输出(stdout)和标准错误(stderr),你可以通过
docker logs <Cassy容器ID>或者kubectl logs <Cassy Pod名称>命令直接获取日志内容。
自定义日志输出路径配置
你可以通过修改Cassy配置文件自定义日志存储路径,操作步骤如下:
- 找到Cassy的主配置文件,默认路径为
/etc/cassy/cassy.properties - 在配置文件中添加或修改对应配置项:
# 自定义日志存储目录 log.dir=/你想要的/自定义/日志/存储路径 # 可选配置:自定义普通日志文件名,默认值为cassy.log log.file.name=自定义-cassy.log # 可选配置:单独配置错误日志的文件名,方便直接筛选错误内容 log.error.file.name=自定义-cassy-error.log
- 保存配置文件后重启Cassy服务,后续日志就会输出到你指定的路径中。
内容的提问来源于stack exchange,提问作者user15715315
相关产品推荐
相关产品推荐

