ホームページ  >  記事  >  基盤となるデータを保存するために hbase が依存するもの

基盤となるデータを保存するために hbase が依存するもの

青灯夜游
青灯夜游オリジナル
2020-11-17 11:28:5414806ブラウズ

hbase は、基になるデータを保存するために「HDFS」に依存します。 HBase はファイル ストレージ システムとして Hadoop HDFS を使用し、HBase に信頼性の高い基盤ストレージ サポートを提供します。HDFS は高い耐障害性を備え、低コストのハードウェアに導入できるように設計されています。

基盤となるデータを保存するために hbase が依存するもの

HBase – Hadoop データベースは、HBase テクノロジを使用して安価な PC 上で実行できる、信頼性が高く、高性能、列指向のスケーラブルな分散ストレージ システムです。サーバー上に大規模な構造化ストレージクラスターを構築します。

hbase は、基になるデータを保存するために「HDFS」に依存します。

HBase は、Google Bigtable のオープン ソース実装です。ファイル ストレージ システムとして GFS を使用する Google Bigtable と同様に、HBase はファイル ストレージ システムとして Hadoop HDFS を使用します。 Google は Bigtable を処理するために MapReduce を実行します。HBase も Hadoop MapReduce を使用して HBase 内の大量のデータを処理します。Google Bigtable は共同サービスとして Chubby を使用し、HBase は対応するサービスとして Zookeeper を使用します。

基盤となるデータを保存するために hbase が依存するもの

上の図は、Hadoop EcoSystem のシステムの各層を説明しています。その中で、HBase は構造化ストレージ層に位置し、

Hadoop HDFS は HBase に高信頼性の基盤ストレージ サポートを提供します、Hadoop MapReduce は HBase に高性能コンピューティング機能を提供し、Zookeeper は HBase の安定したサービスとフェイルオーバーを提供します. 仕組み。

HDFS

Hadoop 分散ファイル システム (HDFS) は、一般的なハードウェア (汎用ハードウェア) 上で実行するように設計された分散ファイル システム (分散ファイル システム) を指します。 。既存の分散ファイル システムと多くの共通点があります。しかし同時に、他の分散ファイル システムとの違いも明らかです。 HDFS は、安価なマシンへの導入に適した耐障害性の高いシステムです。 HDFS は高スループットのデータ アクセスを提供でき、大規模なデータ セット上のアプリケーションに非常に適しています。 HDFS は、ファイル システム データのストリーミングという目的を達成するために、いくつかの POSIX 制約を緩和します。 HDFS はもともと、Apache Nutch 検索エンジン プロジェクトのインフラストラクチャとして開発されました。 HDFS は、Apache Hadoop Core プロジェクトの一部です。

HDFS は高いフォールト トレラントの特性を備えており、低コストのハードウェアに導入できるように設計されています。また、アプリケーション データにアクセスするための高いスループットを提供し、大規模なデータ セットを含むアプリケーションに適しています。 HDFS は POSIX 要件を緩和し、ファイル システム内のデータへのストリーミング アクセスを実現できるようにします。

HDFS はマスター/スレーブ構造モデルを採用しており、HDFS クラスターは 1 つの NameNode と複数の DataNode で構成されます。 NameNode はメイン サーバーとして機能し、ファイル システムの名前空間とクライアントのファイル アクセスを管理し、クラスター内の DataNode は保存されたデータを管理します。

以上が基盤となるデータを保存するために hbase が依存するものの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。