在 Impala 中启用保存核心

Enable saving core in Impala

我很难弄清楚如何节省 impala 个内核。我正在尝试 运行 使用 UDF 进行一些查询,但它们失败了。在 impala 日志中,我只看到这样的消息:

Failed to write core dump. Core dumps have been disabled. To enable core dumping, try ulimit -c unlimited before starting Java again

我尝试了 运行ning ulimit -c unlimited 然后重新启动了 impala 服务。但是,它并没有保存核心。有人遇到过类似问题并且知道如何解决吗?

在 Cloudera Manager 管理的集群上,转到 Impala 服务,然后在“配置”选项卡下搜索“启用核心转储”并选中该框。然后重启Impala.

对于非托管集群,文档https://www.cloudera.com/documentation/enterprise/5-9-x/topics/impala_config_options.html#config_options_noncm指出:

Core dump enablement. To enable core dumps on systems not managed by Cloudera Manager, change:

export ENABLE_CORE_DUMPS=${ENABLE_COREDUMPS:-false}

to:

export ENABLE_CORE_DUMPS=${ENABLE_COREDUMPS:-true}

这是在默认文件 /etc/default/impala 中完成的。然后重新启动您感兴趣的 Impala 服务。

https://www.cloudera.com/documentation/enterprise/5-9-x/topics/impala_config_options.html https://cwiki.apache.org/confluence/display/IMPALA/Impala+Debugging+Tips