2016-07-09 12 views
1

Ich habe insgesamt 10 Knoten. 3 Knoten führen Zookeeper aus, die restlichen 7 Knoten führen HDFS und Hbase aus. Und Hbase hat viele Daten gespeichert. Ich habe versehentlich die Zookeeper-Knoten (I'm using Cloudera, by mistake clicked the Initialize Button) initialisiert. Ich würde gerne wissen, ob diese 3 Zookeeper-Knoten die persistenten Daten verloren haben, die Hbase-Mata-Daten sein könnten. Oder sagen Sie, Hbase speichert Metadaten in Hmaster, während Zookeeper nur einige Speicherdaten speichert.speichert Zookeeper persistente Daten für Hbase

Antwort

0

HBase speichert alle Metadaten in speziellen meta Tabelle, aber nicht in Zookeeper. Der Zookeeper wird nur für Koordinations- und Übergangsvorgänge verwendet.

Von this Artikel in Cloudera Blog:

In Apache HBase, ZooKeeper koordiniert, in Verbindung steht, und Aktien Zustand zwischen den Masters und RegionServers. HBase hat eine Design-Richtlinie von mit ZooKeeper nur für transiente Daten (dh für die Koordination und State-Kommunikation). Wenn also die ZooKeeper-Daten des HBase entfernt werden, sind nur die vorübergehenden Vorgänge betroffen. - Daten können weiterhin geschrieben und von/zu HBase gelesen werden.

So sollte alles in Ordnung sein.