我在 HA 环境中有两个名称节点。并且 Hive 配置为指向 HA 命名空间。但是中间我的 Hive 未能指向被动名称节点给出以下错误,即使我的主动名称节点仍在服务中。请帮助我挖掘问题所在。即使是 Zkfc 日志也不会显示 Hive 失败时发生的任何故障转移。
无法设置 IO 流;主机详细信息:本地主机是:“我的节点/10.10.11.6”;目的主机是:“被动节点”:8020;
为了防止 Hive 服务器与 namenode 开启过多的连接,我们需要将 ipc.client.connection.maxidletime 设置为默认值 10 秒。默认情况下,PHD 会在 core-site.xml 中将此参数设置为 1 小时,这可能会导致 HiveServer2 上出现内存不足错误。
<property>
<name>ipc.client.connection.maxidletime</name>
<value>10000</value>
</property>
请参阅下面...</p>
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