2016-09-21 3 views
0

Ich habe zwei Namenodes in HA-Umgebung. Und Hive wurde so konfiguriert, dass es auf den HA-Namespace verweist. Aber mein Hive scheitert manchmal daran, auf den passiven namenode zu zeigen, der unter dem Fehler liegt, selbst wenn mein aktiver namenode immer noch in Betrieb ist. Bitte helfen Sie mir zu graben, wo die Probleme sind. Sogar Zkfc-Logs zeigen ein Failover, wenn Hive fehlschlägt.Hadoop Name Knoten HA Hive Fehler

Konnte keine IO-Streams einrichten; Host-Details: lokaler Host ist: "mein Knoten/10.10.11.6"; Zielhost ist: "Passiver Knoten": 8020;

Antwort

0

Um zu verhindern, dass der Hive-Server zu viele Verbindungen mit namennode öffnet, müssen Sie ipc.client.connection.maxidletime auf den Standardwert von 10 Sekunden setzen. Standardmäßig setzt PHD diesen Parameter in der Datei core-site.xml auf 1 Stunde, was zu Fehlern auf dem Arbeitsspeicher von HiveServer2 führen kann.

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

Im Folgenden finden ...

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