我在HA环境中有两个名称节点。并且Hive配置为指向HA名称空间。但在中间情况下,我的Hive未能指向被动名称节点,即使我的活动名称节点仍处于服务状态,也会出现以下错误。请帮助我挖掘问题所在。甚至Zkfc记录剂量也显示当Hive失败时发生任何故障转移。
无法设置IO流;主机详细信息:本地主机是:"我的节点/ 10.10.11.6&#34 ;;目标主机是:"被动节点":8020;
答案 0 :(得分:0)
为防止配置单元服务器与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