2016-09-21 44 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