2016-09-21 12 views
0

HA環境に2つのnamenodeがあります。また、ハイブはHA名前空間を指すように設定されています。しかし、intermediatly私のHiveは以下のエラーを与えるパッシブnamenodeを指し示す失敗しても、私のアクティブなnamenodeはまだ使用中です。問題がどこにあるのかを助けてください。 Hiveが失敗した場合、Zkfcはdosentを記録してもフェイルオーバーを表示します。Hadoop名ノードHAハイブ障害

IOストリームを設定できませんでした。ホストの詳細:ローカルホスト: "my node/10.10.11.6";宛先ホスト: "passive node":8020;

答えて

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