检查日志文件
日志文件可以提供信息来帮助判断一个错误的成因。每个Master和Segment实例都在其数据目录的
pg_log
中有它们自己的日志文件。Master的日志文件包含了大部分信息,应该总是首先检查它。
[gplogfilter](../../../utility_guide/admin_utilities/gplogfilter.html)
工具可以用来检查Greenplum数据库日志文件。
如果要检查segment日志文件,使用[gpssh](../../../utility_guide/admin_utilities/gpssh.html)
在segment主机上执行gplogfilter
工具。
如何检查日志文件
- 对于
WARNING
、ERROR
、FATAL
或PANIC
日志级别的消息,使用gplogfilter
检查Master的日志文件:
$ gplogfilter -t
- 对于每个Segment实例上的
WARNING
、ERROR
、FATAL
或PANIC
日志级别的消息,使用gpssh检查。例如:
$ gpssh -f seg_hosts_file -e 'source
/usr/local/greenplum-db/greenplum_path.sh ; gplogfilter -t
/data1/primary/*/pg_log/gpdb*.log' > seglog.out
Parent topic: 检测故障的Segment