暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase 8a加载错误日志直接上传至ftp/sftp服务器使用经验汇总

原创 思考的风 2022-09-21
461

对于GBase 8a加载错误日志,默认设置是:各节点生成加载错误日志,然后汇总错误日志到执行节点的集群安装目录的gcluster/log/gcluster/loader_logs目录下。
但是在实际使用中,可能希望将这些加载错误日志直接汇总到一个ftp/sftp服务器下,供所有相关人员快速定位问题,避免因权限或错误日志文件查找定位影响工作开展。


想实现加载错误日志直接上传至ftp/sftp服务器,需要确保如下一些设置:
1、保证gbase_loader_logs_collect参数值为1,确保开启日志汇总功能。
2、加载SQL语句里不要有trace 0,一旦如此设置,则无法生成加载错误日志。
3、保证设置 gbase_loader_logs_dir 为可用的ftp/sftp路径,且保证该路径具有相应权限。


而加载错误日志直接汇总至SFTP/FTP服务器与汇总到本地对比,如下:
1、对gbase_loader_logs_dir参数设置本地路径时,会对路径进行检查,路径存在且权限符合时才能设置成功;
但是设置为 ftp/sftp 路径时,目前会直接设置成功,只有在执行加载时才进行路径检测,一旦发现路径问题会报错返回。所以一旦设置汇总到ftp/sftp服务器,请务必进行一次加载sql测试,确保路径可用,避免后续跑脚本等出现问题。

2、汇总的加载错误日志路径及文件情况如下:
无论日志是直接汇总到本地还是汇总到ftp/sftp服务器:
(1)加载SQL语句里没有trace 1:
会在该路径下生成task_id命名的目录,里面有以下三类文件:
*.log
*.err
*.trc

(2)加载SQL语句里有trace 1:
在指定汇总路径下,会直接生成以下两类文件:
*.err
*.trc

3、show load logs有差异:
(1)汇总加载错误日志到本地:
show gcluster load logs 和 show load logs 可以显示相应加载log信息

(2)汇总加载错误日志到ftp/sftp服务器
show gcluster load logs 和 show load logs 不会显示相应加载log信息

最后修改时间:2022-09-21 15:52:55
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论