了解更多Greenplum技术干货,欢迎访问Greenplum中文社区网站
在程序异常或者崩溃时,cores对于debugging非常有用。我们推荐大家在master和segment服务器上启用core generation。本文将详细描述如何在linux系统上开启这项设置。
在操作之前,我们首先确认一下服务器上和core文件相关的当前设置。你可以使用以下命令来确认core generation是否已经被禁用。以下内容表示有效禁用了core file generation。 (core文件的大小被限制为了0, 即禁用)
gpadmin$ ulimit -a
core file size (blocks, -c) 0
下面的两个步骤将启用core file generation:
1.允许系统生成任意大小的core文件
以root用户打开 /etc/security/limits.d/corefiles.conf 文件(你可能需要创建一个全新的文件)并输入以下命令
# Core file size set to unlimited
gpadmin - core unlimited
保存文件并以gpadmin用户身份登录,并确认soft与hard limit均设置为无限制(unlimited):
[root@hdp1 ~]# su - gpadmin
[gpadmin@hdp1 ~]$ ulimit -S -c
unlimited
[gpadmin@hdp1 ~

本文介绍了在Linux系统上为Greenplum数据库启用core file generation的详细过程,包括修改limits.d/corefiles.conf文件设置core文件大小为无限,定义core文件的命名和位置,更新sysctl.d/cores_sysctl.conf配置,以及验证配置生效和重启Greenplum以应用更改。
最低0.47元/天 解锁文章
668

被折叠的 条评论
为什么被折叠?



