2016-07-09 5 views
1

私は完全に10ノードあります。 3つのノードがZookeeperを実行し、残りの7つのノードがHDFSとHbaseを実行しています。 Hbaseには多くのデータが保存されています。私は誤って動物園のノードを初期化しました(I'm using Cloudera, by mistake clicked the Initialize Button)。私は3つの動物園のノードがHbaseデータであるかもしれない永続的なデータを失ったことを知りたいです。または、HbaseはHmasterにメタデータを格納し、Zookeeperはいくつかのメモリデータを格納します。ZookeeperはHbaseの永続データを保存しますか

答えて

0

HBaseはすべてのメタデータを特別なmetaテーブルに格納しますが、Zookeeperには格納しません。 Zookeeperは、調整と一時的な操作にのみ使用されます。

Clouderaのブログでthis記事から:ApacheのHBaseので

、ZooKeeperのは、座標通信し、マスターズとRegionServers間の共有状態 。 HBaseのデザインポリシーは です。これは、ZooKeeperを一時データ(調整用と 状態通信用)にのみ使用します。 HBaseのZooKeeperデータが削除された場合、一時的な操作だけが影響を受けます - データはHBaseとの間で書かれた/読み取られ続けるです。

だからすべてがOKです。

関連する問題