Hadoop Impala 1.3.1 和 Open Socket 错误

Posted

技术标签:

【中文标题】Hadoop Impala 1.3.1 和 Open Socket 错误【英文标题】:Hadoop Impala 1.3.1 and Open Socket error 【发布时间】:2014-06-09 21:48:59 【问题描述】:

我们刚刚将 Impala 从 1.2.4 -> 1.3.1 和 CDH 从 4.6 -> 4.7 升级并开始出现写入问题(读取正常):

当试图创建表时——它给出了套接字错误:

创建表 test_5 (x int, y string); 查询:创建表 test_5 (x int, y string) 应用程序异常:在未打开的套接字上调用写入

尝试刷新表格时也会发生同样的情况:

使元数据无效; 查询:使元数据无效 应用程序异常:在未打开的套接字上调用写入

有人有过这种经历吗? 为了修复应该修改什么?

谢谢, 弗拉基米尔

【问题讨论】:

【参考方案1】:

请检查catalogd是否在应该运行目录服务的服务器上正常运行

ps -elf | grep catalogd

接下来检查正确配置的端口,以便在运行 impalad 的所有服务器中进行编目

检查文件/etc/default/impala 以获取IMPALA_SERVER_ARGS="catalog_service_host=$CATALOG_SERVICE_HOST"

确保将变量 CATALOG_SERVICE_HOST 正确设置为运行目录的服务器。

【讨论】:

以上是关于Hadoop Impala 1.3.1 和 Open Socket 错误的主要内容,如果未能解决你的问题,请参考以下文章

Impala 中invalidate metadata和refresh

Hadoop下的impala数据库语法SQL应用

是否可以在 Hadoop 1 中使用 Impala(没有 YARN)?

impala 理论

Impala 可以查询存储在 Hadoop/HDFS 中的 XML 文件吗

Hadoop 1.0.4 上的 Impala