2016-09-21 41 views
0

我在HA环境中有两个名称节点。 Hive配置为指向HA命名空间。但在中间我的Hive失败,指出被动namenode给出了下面的错误,即使我的活动namenode仍然在服务中。请帮助我挖掘问题所在。即使Zkfc日志剂量显示任何故障转移发生时,蜂巢失败。Hadoop名称节点HA配置单元故障

无法设置IO流;主机详细信息:本地主机是:“my node/10.10.11.6”;目标主机是:“被动节点”:8020;

回答

0

为了防止hive服务器打开与namenode的过多连接,我们需要将ipc.client.connection.maxidletime设置为默认值10秒。默认情况下,PHD会在core-site.xml中将此参数设置为1小时,这可能会导致HiveServer2上发生内存不足错误。

<property> <name>ipc.client.connection.maxidletime</name> <value>10000</value> </property>

参考下...

https://issues.apache.org/jira/browse/HIVE-6866 https://discuss.pivotal.io/hc/en-us/articles/201646766-How-to-Configure-HiveServer2-and-use-a-Beeline-Client-on-a-Pivotal-HD-Cluster