SlideShare a Scribd company logo
1 of 118
Download to read offline
Apache HBase
HBase
Cloudera
Hadoop / Spark Conference Japan 2019
( )
• Apache HBase Committer
• Cloudera
• Sr. Software Engineer, Breakfix
•
•
• ( HBase/Phoenix)
• HBase
• Twitter: @brfrn169
• HBase
• HBase
• HBase
HBase
(master)
(branch-2.0)
(branch-2.1)
(branch-2.2)
(branch-1)
(branch-1.5)
2.2.0
2.0.52.0.4
2.1.3 2.1.4
1.4.9
1.5.0
2.0.0
(branch-2)
(branch-1.4)
• HBase 0.98
• HBase 1.4.9
•
• HBase 1.5.0
• HBase 1
• HBase 2 HBase 2.1.x
HBase 2.2.0
• HBase 2
• CDH
• CDH 5.8+: HBase 1.2.0 (+ bugfixes and backports)
• CDH 6.0: HBase 2.0.1 (+ bugfixes and backports)
• CDH 6.1: HBase 2.1.1 (+ bugfixes and backports)
• HDP
• HDP 2.x: HBase 1.1.2 (+ bugfixes and backports)
• HDP 3.x: HBase 2.0.2 (+ bugfixes and backports)
HBase
HBase
• HBase 2.x
•
• Procedure version 2
• Assignment Manager version 2
•
• Backup/Restore
•
• Compacting Memstore
•
• Serial Replication
Procedure version 2
• Master (create/drop table region assign
split )
• Master Procedure
Procedure version 2
• ) CreateTableProcedure
PRE_OPERATION WRITE_FS_LAYOUT ADD_TO_META
ASSIGN_REGIONSUPDATE_DESC_CACHEPOST_OPERATION
Start
End
Procedure version 2
• ) CreateTableProcedure
PRE_OPERATION WRITE_FS_LAYOUT ADD_TO_META
ASSIGN_REGIONSUPDATE_DESC_CACHEPOST_OPERATION
Start
End
Procedure version 2
• ) CreateTableProcedure
PRE_OPERATION WRITE_FS_LAYOUT ADD_TO_META
ASSIGN_REGIONSUPDATE_DESC_CACHEPOST_OPERATION
Start
End
Procedure version 2
• ) CreateTableProcedure
PRE_OPERATION WRITE_FS_LAYOUT ADD_TO_META
ASSIGN_REGIONSUPDATE_DESC_CACHEPOST_OPERATION
Start
End
Procedure
ASSIGN_REGIONS
Region
Procedure
Assignment Manager version 2
• Region
• Region
• HBCK
• Region Assignment
Manager version 2
• Procedure version 2
• Region Zookeeper
•
•
• Region
• Region
• Master
Backup/Restore
•
•
• hbase backup create <type> <backup_path> [options]
• hbase restore <backup_path> <backup_id> [options]
• HDFS S3, ADLS, WASB
•
• hbase snapshot
• Write Ahead Log (WAL)
Compacting Memstore
• Compacting Memstore
• in-memory flush
•
• in-memory compaction
•
• Flush
• Compaction
Compacting Memstore
• Default Memstore ( )
Active
HDFS
Compacting Memstore
• Default Memstore ( )
ActiveWrite
HDFS
Compacting Memstore
• Default Memstore ( )
ActiveWrite
Snapshot
HDFS
Active
Compacting Memstore
• Default Memstore ( )
ActiveWrite
Snapshot
HDFS
Flush HFile
Active
Compacting Memstore
• Default Memstore ( )
Active
HDFS
HFile
HFile
Compacting Memstore
• Default Memstore ( )
Active
HDFS
HFile
HFile
Compaction HFile
Compacting Memstore
• Compacting Memstore
Active
HDFS
Compacting Memstore
• Compacting Memstore
ActiveWrite
HDFS
Compacting Memstore
• Compacting Memstore
ActiveWrite
HDFS
Pipeline #1
Active
in-memory flush
Compacting Memstore
• Compacting Memstore
ActiveWrite
HDFS
Pipeline #1
Pipeline #2
Pipeline #3
Compacting Memstore
• Compacting Memstore
ActiveWrite
HDFS
Pipeline #1
Pipeline #2
Pipeline #3
Pipeline
in-memory compaction
Compacting Memstore
• Compacting Memstore
ActiveWrite
HDFS
Pipeline #1
Pipeline
in-memory compaction
Compacting Memstore
• Compacting Memstore
ActiveWrite
HDFS
Pipeline #1
Pipeline #2
Compacting Memstore
• Compacting Memstore
ActiveWrite
HDFS
Pipeline #1
Pipeline #2 Flush HFile
Serial Replication
• HBase Replication
•
•
• Push
• ( ) ( )
Push
• MySQL Pull
Serial Replication
• HBase Replication
RegionServer
WAL1
WAL2
1
Queue
2
3
4
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
Push asynchronously
Serial Replication
• HBase Replication
RegionServer
WAL1
WAL2
1
Queue
2
3
4
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
Push asynchronously
Tail the WALs
Serial Replication
• HBase Replication
RegionServer
WAL1
WAL2
1
Queue
2
3
4
ReplicationSource
Cluster 1
1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
Push asynchronously
Tail the WALs
Serial Replication
• HBase Replication
RegionServer
WAL1
WAL2
1
Queue
2
3
4
ReplicationSource
Cluster 1
1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
Push asynchronously
1
Tail the WALs
Serial Replication
• HBase Replication
RegionServer
WAL1
WAL2
1
Queue
2
3
4
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
Push asynchronously
1
Serial Replication
• HBase Replication
RegionServer
WAL1
WAL2
1
Queue
2
3
4
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
Push asynchronously
1
Serial Replication
• HBase Replication
RegionServer
WAL1
WAL2
1
Queue
2
3
4
ReplicationSource
Cluster 1
2
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
Push asynchronously
1
Serial Replication
• HBase Replication
RegionServer
WAL1
WAL2
1
Queue
2
3
4
ReplicationSource
Cluster 1
2
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
Push asynchronously
1 2
Serial Replication
• HBase Replication
RegionServer
WAL1
WAL2
1
Queue
2
3
4
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
Push asynchronously
1 2
Serial Replication
• HBase Replication
RegionServer
WAL1
WAL2
1
Queue
2
3
4
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
Push asynchronously
1 2
Serial Replication
• HBase Replication
RegionServer
WAL1
WAL2
1
Queue
2
3
4
ReplicationSource
Cluster 1
3
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
Push asynchronously
1 2
Serial Replication
• HBase Replication
RegionServer
WAL1
WAL2
1
Queue
2
3
4
ReplicationSource
Cluster 1
3
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
Push asynchronously
1 2 3
Serial Replication
• HBase Replication
RegionServer
WAL1
WAL2
1
Queue
2
3
4
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
Push asynchronously
1 2 3
Serial Replication
• HBase Replication
• RegionServer Region move
Push
Serial Replication
• HBase Replication
RegionServer 1Queue
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
RegionServer 2Queue
ReplicationSource
Serial Replication
• HBase Replication
RegionServer 1
1
Queue
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
RegionServer 2Queue
ReplicationSource
Serial Replication
• HBase Replication
RegionServer 1
1
Queue
2 ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
RegionServer 2Queue
ReplicationSource
Serial Replication
• HBase Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
RegionServer 2Queue
ReplicationSource
Serial Replication
• HBase Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
RegionServer 2Queue
ReplicationSource
Move the Region
Serial Replication
• HBase Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
RegionServer 2Queue
ReplicationSource
4
Move the Region
Serial Replication
• HBase Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
Push
RegionServer 2Queue
ReplicationSource
4
Push
Serial Replication
• HBase Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
Push
RegionServer 2Queue
ReplicationSource
4
Push
Serial Replication
• HBase Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
Push
RegionServer 2Queue
ReplicationSource
4
Push
1
Serial Replication
• HBase Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
Push
1
RegionServer 2Queue
ReplicationSource
4
Push
1
Serial Replication
• HBase Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
Push
1
RegionServer 2Queue
ReplicationSource
4
Push
Serial Replication
• HBase Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
Push
1
RegionServer 2Queue
ReplicationSource
4
Push
Serial Replication
• HBase Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
Push
1
RegionServer 2Queue
ReplicationSource
4
Push
2
Serial Replication
• HBase Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
Push
1 2
RegionServer 2Queue
ReplicationSource
4
Push
2
Serial Replication
• HBase Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
Push
1 2
RegionServer 2Queue
ReplicationSource
4
Push
Serial Replication
• HBase Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
Push
1 2
RegionServer 2Queue
ReplicationSource
4
Push
Serial Replication
• HBase Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
Push
1 2
RegionServer 2Queue
ReplicationSource
4
Push
4
Serial Replication
• HBase Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
Push
1 2
RegionServer 2Queue
ReplicationSource
4
Push
4
4
Serial Replication
• HBase Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
Push
1 2
RegionServer 2Queue
ReplicationSource
4
Push
4
Inconsistent
State!
Serial Replication
• Serial Replication
• Serial Replication
Serial Replication
• HBase
RegionServer
Region
WAL
Client
Put
MemStore
HDFS
Serial Replication
• HBase
RegionServer
Region
WAL
Client
Put
MemStore
HDFS
Serial Replication
• HBase
RegionServer
Region
WAL
Client
Put
MemStore
HDFS
Serial Replication
• HBase
RegionServer
Region
WAL
Client
Put
MemStore
HDFS
1
Assign Sequence ID to the
data (Cell) before writing WAL
Serial Replication
• HBase
RegionServer
Region
WAL
1
Client
Put
MemStore
HDFS
1
Serial Replication
• HBase
RegionServer
Region
WAL
1
Client
Put
MemStore
HDFS
1
1
Serial Replication
• HBase
RegionServer
Region
WAL
1
2
3
4
Client
Put
MemStore
HDFS
1 2 3 4
Serial Replication
• Sequence ID
• Region (Cell)
• Multi Version Concurrency Control (MVCC)
• Serial Replication
Serial Replication
RegionServer 1Queue
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
RegionServer 2Queue
ReplicationSource
Zookeeper
hbase:meta
Serial Replication
RegionServer 1
1
Queue
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
RegionServer 2Queue
ReplicationSource
Zookeeper
hbase:meta
Serial Replication
RegionServer 1
1
Queue
2 ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
RegionServer 2Queue
ReplicationSource
Zookeeper
hbase:meta
Serial Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
RegionServer 2Queue
ReplicationSource
Zookeeper
hbase:meta
Serial Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
RegionServer 2Queue
ReplicationSource
Zookeeper
hbase:meta
Move the
Region
Serial Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
RegionServer 2Queue
ReplicationSource
Zookeeper
hbase:meta
The sequence of open
sequence numbers for
the region
3
Serial Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
Cluster 1
RegionServer
ReplicationSink
Cluster 2
HTable
RegionServer
RegionServer 2Queue
ReplicationSource
4
Zookeeper
hbase:meta
3
Serial Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
RegionServer
ReplicationSink HTable
RegionServer
Push
RegionServer 2Queue
ReplicationSource
4
PushZookeeper
hbase:meta
3
Serial Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
RegionServer
ReplicationSink HTable
RegionServer
Push
RegionServer 2Queue
ReplicationSource
4
PushZookeeper
hbase:meta
3
Serial Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
RegionServer
ReplicationSink HTable
RegionServer
Push
RegionServer 2Queue
ReplicationSource
4
Push
1
Zookeeper
hbase:meta
3
Serial Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
RegionServer
ReplicationSink HTable
RegionServer
Push
1
RegionServer 2Queue
ReplicationSource
4
Push
1
Zookeeper
hbase:meta
3
Serial Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
RegionServer
ReplicationSink HTable
RegionServer
Push
1
RegionServer 2Queue
ReplicationSource
4
PushZookeeper
hbase:meta
31
The last pushed
Sequence ID
Serial Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
RegionServer
ReplicationSink HTable
RegionServer
Push
1
RegionServer 2Queue
ReplicationSource
4
PushZookeeper
hbase:meta
31
Serial Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
RegionServer
ReplicationSink HTable
RegionServer
Push
1
RegionServer 2Queue
ReplicationSource
4
PushZookeeper
hbase:meta
31
Serial Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
RegionServer
ReplicationSink HTable
RegionServer
Push
1
RegionServer 2Queue
ReplicationSource
4
Push
2
Zookeeper
hbase:meta
31
Serial Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
RegionServer
ReplicationSink HTable
RegionServer
Push
1 2
RegionServer 2Queue
ReplicationSource
4
Push
2
Zookeeper
hbase:meta
31
Serial Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
RegionServer
ReplicationSink HTable
RegionServer
Push
1 2
RegionServer 2Queue
ReplicationSource
4
PushZookeeper
hbase:meta
31
The last pushed
Sequence ID
2
Serial Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
RegionServer
ReplicationSink HTable
RegionServer
Push
1 2
RegionServer 2Queue
ReplicationSource
4
PushZookeeper
hbase:meta
312
Serial Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
RegionServer
ReplicationSink HTable
RegionServer
Push
1 2
RegionServer 2Queue
ReplicationSource
4
PushZookeeper
hbase:meta
312
Serial Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
RegionServer
ReplicationSink HTable
RegionServer
Push
1 2
RegionServer 2Queue
ReplicationSource
4
PushZookeeper
hbase:meta
312
Wait
Serial Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
RegionServer
ReplicationSink HTable
RegionServer
Push
1 2
RegionServer 2Queue
ReplicationSource
4
PushZookeeper
hbase:meta
312
Serial Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
RegionServer
ReplicationSink HTable
RegionServer
Push
1 2
RegionServer 2Queue
ReplicationSource
4
PushZookeeper
hbase:meta
312
Serial Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
RegionServer
ReplicationSink HTable
RegionServer
Push
1 2
RegionServer 2Queue
ReplicationSource
4
Push
3
Zookeeper
hbase:meta
312
Serial Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
RegionServer
ReplicationSink HTable
RegionServer
Push
1 2
RegionServer 2Queue
ReplicationSource
4
Push
3
Zookeeper
3
hbase:meta
312
Serial Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
RegionServer
ReplicationSink HTable
RegionServer
Push
1 2
RegionServer 2Queue
ReplicationSource
4
PushZookeeper
3
hbase:meta
31
The last pushed
Sequence ID
23
Serial Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
RegionServer
ReplicationSink HTable
RegionServer
Push
1 2
RegionServer 2Queue
ReplicationSource
4
PushZookeeper
3
hbase:meta
3123
Serial Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
RegionServer
ReplicationSink HTable
RegionServer
Push
1 2
RegionServer 2Queue
ReplicationSource
4
PushZookeeper
3
hbase:meta
3123
Serial Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
RegionServer
ReplicationSink HTable
RegionServer
Push
1 2
RegionServer 2Queue
ReplicationSource
4
PushZookeeper
3
hbase:meta
3123
Go
Serial Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
RegionServer
ReplicationSink HTable
RegionServer
Push
1 2
RegionServer 2Queue
ReplicationSource
4
Push
4
Zookeeper
3
hbase:meta
3123
Serial Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
RegionServer
ReplicationSink HTable
RegionServer
Push
1 2
RegionServer 2Queue
ReplicationSource
4
Push
4
4
Zookeeper
3
hbase:meta
3123
Serial Replication
RegionServer 1
1
Queue
2
3
ReplicationSource
RegionServer
ReplicationSink HTable
RegionServer
Push
1 2
RegionServer 2Queue
ReplicationSource
4
Push
4
Zookeeper
3
hbase:meta
3123
• Procedure version 2 / Assignment Manager version 2
•
• Backup/Restore
• Compacting Memstore
• Serial Replication Replication
HBase
HBase
• Evolving HBase in the Cloud
• HBase
• HBase on Persistent Memory
• HBase Persistent Memory
• Synchronous Replication
•
•
•
HBase
• Evolving HBase in the Cloud
• HBase
• HBase on Persistent Memory
• HBase Persistent Memory
• Synchronous Replication
•
•
•
Evolving HBase in the Cloud
• HBASE-20951 Ratis LogService backed WALs
• IaaS (Amazon EC2, Google Compute
Engine, Microsoft Azure Compute) HBase
• IaaS HBase
Evolving HBase in the Cloud
• IaaS
• Amazon EC2
•
AWS
• HDFS
• DataNode
• AWS
Evolving HBase in the Cloud
• Amazon EBS (Elastic Block Store) Google Persistent Storage
( )
• Amazon EBS (Elastic Block Store) Google Persistent Storage
• Amazon S3 Google Cloud Storage
•
• Amazon EBS Google Persistent Storage
Evolving HBase in the Cloud
• HBase HFile WAL HDFS
• HFile
• WAL short-lived, sub-second durability requirements
HDFS
HFile
HFile
HFile
WAL
RegionServerPuts Memstore
Flush
Evolving HBase in the Cloud
• HFile (S3 with S3Guard )
• WAL
• WAL
• sub-second durability requirements
• WAL
• traversable queue (FIFO)
• constant-time append complexity
• linear-time traversal
• sub-linear seek to an arbitrary offset
Evolving HBase in the Cloud
• Apache Ratis
• Apache Software Foundation
• RAFT Java
• Apache Hadoop Ozone
• Ratis Kafka DistributedLog
• HBase WAL
•
• Ratis
• WAL Ratis
Evolving HBase in the Cloud
• Ratis WAL Ratis LogService Ratis
• WAL HBase
• 2
1. Ratis LogService (RATIS-271)
2. HBase WAL (HBASE-20952)
• HDFS HDFS WAL 1
• Ratis LogService Kafka DistributedLog
Evolving HBase in the Cloud
•
RegionServer1
ReginoServer2
New WAL API
Ratis LogService
Amazon S3/Google Cloud Storage
ReginoServer3
Flush
Memstore
WAL
Storage
WAL
Storage
WAL
Storage
Puts
HFile
HFile
HFile
RAFT
Apache HBaseの現在 - 火山と呼ばれたHBaseは今どうなっているのか

More Related Content

What's hot

What's hot (20)

40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料) 40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
 
Hadoop入門
Hadoop入門Hadoop入門
Hadoop入門
 
Hadoop -NameNode HAの仕組み-
Hadoop -NameNode HAの仕組み-Hadoop -NameNode HAの仕組み-
Hadoop -NameNode HAの仕組み-
 
Dragon: A Distributed Object Storage at Yahoo! JAPAN (WebDB Forum 2017)
Dragon: A Distributed Object Storage at Yahoo! JAPAN (WebDB Forum 2017)Dragon: A Distributed Object Storage at Yahoo! JAPAN (WebDB Forum 2017)
Dragon: A Distributed Object Storage at Yahoo! JAPAN (WebDB Forum 2017)
 
Migrating your clusters and workloads from Hadoop 2 to Hadoop 3
Migrating your clusters and workloads from Hadoop 2 to Hadoop 3Migrating your clusters and workloads from Hadoop 2 to Hadoop 3
Migrating your clusters and workloads from Hadoop 2 to Hadoop 3
 
Keystone fernet token
Keystone fernet tokenKeystone fernet token
Keystone fernet token
 
各種データベースの特徴とパフォーマンス比較
各種データベースの特徴とパフォーマンス比較各種データベースの特徴とパフォーマンス比較
各種データベースの特徴とパフォーマンス比較
 
CloudNative Days Spring 2021 Online: Apache CamelおよびKeycloakを用いたAPI管理基盤の実現
CloudNative Days Spring 2021 Online: Apache CamelおよびKeycloakを用いたAPI管理基盤の実現CloudNative Days Spring 2021 Online: Apache CamelおよびKeycloakを用いたAPI管理基盤の実現
CloudNative Days Spring 2021 Online: Apache CamelおよびKeycloakを用いたAPI管理基盤の実現
 
データ分析を支える技術 DWH再入門
データ分析を支える技術 DWH再入門データ分析を支える技術 DWH再入門
データ分析を支える技術 DWH再入門
 
Optimizing Apache Spark SQL Joins
Optimizing Apache Spark SQL JoinsOptimizing Apache Spark SQL Joins
Optimizing Apache Spark SQL Joins
 
Introducing KRaft: Kafka Without Zookeeper With Colin McCabe | Current 2022
Introducing KRaft: Kafka Without Zookeeper With Colin McCabe | Current 2022Introducing KRaft: Kafka Without Zookeeper With Colin McCabe | Current 2022
Introducing KRaft: Kafka Without Zookeeper With Colin McCabe | Current 2022
 
Structured Streaming - The Internal -
Structured Streaming - The Internal -Structured Streaming - The Internal -
Structured Streaming - The Internal -
 
Hadoop and Kerberos
Hadoop and KerberosHadoop and Kerberos
Hadoop and Kerberos
 
Apache Sparkにおけるメモリ - アプリケーションを落とさないメモリ設計手法 -
Apache Sparkにおけるメモリ - アプリケーションを落とさないメモリ設計手法 -Apache Sparkにおけるメモリ - アプリケーションを落とさないメモリ設計手法 -
Apache Sparkにおけるメモリ - アプリケーションを落とさないメモリ設計手法 -
 
HDFSのスケーラビリティの限界を突破するためのさまざまな取り組み | Hadoop / Spark Conference Japan 2019 #hc...
HDFSのスケーラビリティの限界を突破するためのさまざまな取り組み | Hadoop / Spark Conference Japan 2019  #hc...HDFSのスケーラビリティの限界を突破するためのさまざまな取り組み | Hadoop / Spark Conference Japan 2019  #hc...
HDFSのスケーラビリティの限界を突破するためのさまざまな取り組み | Hadoop / Spark Conference Japan 2019 #hc...
 
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
 
Hive on Spark の設計指針を読んでみた
Hive on Spark の設計指針を読んでみたHive on Spark の設計指針を読んでみた
Hive on Spark の設計指針を読んでみた
 
ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方
 
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介
 
Troubleshooting Kerberos in Hadoop: Taming the Beast
Troubleshooting Kerberos in Hadoop: Taming the BeastTroubleshooting Kerberos in Hadoop: Taming the Beast
Troubleshooting Kerberos in Hadoop: Taming the Beast
 

Similar to Apache HBaseの現在 - 火山と呼ばれたHBaseは今どうなっているのか

Facing enterprise specific challenges – utility programming in hadoop
Facing enterprise specific challenges – utility programming in hadoopFacing enterprise specific challenges – utility programming in hadoop
Facing enterprise specific challenges – utility programming in hadoop
fann wu
 
Facebook keynote-nicolas-qcon
Facebook keynote-nicolas-qconFacebook keynote-nicolas-qcon
Facebook keynote-nicolas-qcon
Yiwei Ma
 
支撑Facebook消息处理的h base存储系统
支撑Facebook消息处理的h base存储系统支撑Facebook消息处理的h base存储系统
支撑Facebook消息处理的h base存储系统
yongboy
 
Hbase status quo apache-con europe - nov 2012
Hbase status quo   apache-con europe - nov 2012Hbase status quo   apache-con europe - nov 2012
Hbase status quo apache-con europe - nov 2012
Chris Huang
 

Similar to Apache HBaseの現在 - 火山と呼ばれたHBaseは今どうなっているのか (20)

Big Data and Hadoop - History, Technical Deep Dive, and Industry Trends
Big Data and Hadoop - History, Technical Deep Dive, and Industry TrendsBig Data and Hadoop - History, Technical Deep Dive, and Industry Trends
Big Data and Hadoop - History, Technical Deep Dive, and Industry Trends
 
hbaseconasia2019 BDS: A data synchronization platform for HBase
hbaseconasia2019 BDS: A data synchronization platform for HBasehbaseconasia2019 BDS: A data synchronization platform for HBase
hbaseconasia2019 BDS: A data synchronization platform for HBase
 
Big Data and Hadoop - History, Technical Deep Dive, and Industry Trends
Big Data and Hadoop - History, Technical Deep Dive, and Industry TrendsBig Data and Hadoop - History, Technical Deep Dive, and Industry Trends
Big Data and Hadoop - History, Technical Deep Dive, and Industry Trends
 
HBaseConAsia2018 Track1-5: Improving HBase reliability at PInterest with geo ...
HBaseConAsia2018 Track1-5: Improving HBase reliability at PInterest with geo ...HBaseConAsia2018 Track1-5: Improving HBase reliability at PInterest with geo ...
HBaseConAsia2018 Track1-5: Improving HBase reliability at PInterest with geo ...
 
Facing enterprise specific challenges – utility programming in hadoop
Facing enterprise specific challenges – utility programming in hadoopFacing enterprise specific challenges – utility programming in hadoop
Facing enterprise specific challenges – utility programming in hadoop
 
Facebook keynote-nicolas-qcon
Facebook keynote-nicolas-qconFacebook keynote-nicolas-qcon
Facebook keynote-nicolas-qcon
 
Facebook Messages & HBase
Facebook Messages & HBaseFacebook Messages & HBase
Facebook Messages & HBase
 
支撑Facebook消息处理的h base存储系统
支撑Facebook消息处理的h base存储系统支撑Facebook消息处理的h base存储系统
支撑Facebook消息处理的h base存储系统
 
Hbase status quo apache-con europe - nov 2012
Hbase status quo   apache-con europe - nov 2012Hbase status quo   apache-con europe - nov 2012
Hbase status quo apache-con europe - nov 2012
 
HBaseCon2017 Removable singularity: a story of HBase upgrade in Pinterest
HBaseCon2017 Removable singularity: a story of HBase upgrade in PinterestHBaseCon2017 Removable singularity: a story of HBase upgrade in Pinterest
HBaseCon2017 Removable singularity: a story of HBase upgrade in Pinterest
 
hbaseconasia2017: Removable singularity: a story of HBase upgrade in Pinterest
hbaseconasia2017: Removable singularity: a story of HBase upgrade in Pinteresthbaseconasia2017: Removable singularity: a story of HBase upgrade in Pinterest
hbaseconasia2017: Removable singularity: a story of HBase upgrade in Pinterest
 
HBase Status Report - Hadoop Summit Europe 2014
HBase Status Report - Hadoop Summit Europe 2014HBase Status Report - Hadoop Summit Europe 2014
HBase Status Report - Hadoop Summit Europe 2014
 
Distributed applications using Hazelcast
Distributed applications using HazelcastDistributed applications using Hazelcast
Distributed applications using Hazelcast
 
Trend Micro Big Data Platform and Apache Bigtop
Trend Micro Big Data Platform and Apache BigtopTrend Micro Big Data Platform and Apache Bigtop
Trend Micro Big Data Platform and Apache Bigtop
 
Apache HBase: Where We've Been and What's Upcoming
Apache HBase: Where We've Been and What's UpcomingApache HBase: Where We've Been and What's Upcoming
Apache HBase: Where We've Been and What's Upcoming
 
HBase lon meetup
HBase lon meetupHBase lon meetup
HBase lon meetup
 
The State of HBase Replication
The State of HBase ReplicationThe State of HBase Replication
The State of HBase Replication
 
Meet Apache HBase - 2.0
Meet Apache HBase - 2.0Meet Apache HBase - 2.0
Meet Apache HBase - 2.0
 
Meet hbase 2.0
Meet hbase 2.0Meet hbase 2.0
Meet hbase 2.0
 
Meet HBase 2.0
Meet HBase 2.0Meet HBase 2.0
Meet HBase 2.0
 

More from Toshihiro Suzuki

HBaseでグラフ構造を扱う(開発中)
HBaseでグラフ構造を扱う(開発中)HBaseでグラフ構造を扱う(開発中)
HBaseでグラフ構造を扱う(開発中)
Toshihiro Suzuki
 
MySQLによってタフになる会12章
MySQLによってタフになる会12章MySQLによってタフになる会12章
MySQLによってタフになる会12章
Toshihiro Suzuki
 

More from Toshihiro Suzuki (10)

第25回 Hadoopソースコードリーディング 「HBase 最新情報」
第25回 Hadoopソースコードリーディング 「HBase 最新情報」第25回 Hadoopソースコードリーディング 「HBase 最新情報」
第25回 Hadoopソースコードリーディング 「HBase 最新情報」
 
HDP ハンズオンセミナー
HDP ハンズオンセミナーHDP ハンズオンセミナー
HDP ハンズオンセミナー
 
Kuduを調べてみた #dogenzakalt
Kuduを調べてみた #dogenzakaltKuduを調べてみた #dogenzakalt
Kuduを調べてみた #dogenzakalt
 
HBaseを用いたグラフDB「Hornet」の設計と運用
HBaseを用いたグラフDB「Hornet」の設計と運用HBaseを用いたグラフDB「Hornet」の設計と運用
HBaseを用いたグラフDB「Hornet」の設計と運用
 
HBase at Ameba
HBase at AmebaHBase at Ameba
HBase at Ameba
 
HBaseを用いたグラフDB「Hornet」
HBaseを用いたグラフDB「Hornet」HBaseを用いたグラフDB「Hornet」
HBaseを用いたグラフDB「Hornet」
 
HBaseでグラフ構造を扱う(開発中)
HBaseでグラフ構造を扱う(開発中)HBaseでグラフ構造を扱う(開発中)
HBaseでグラフ構造を扱う(開発中)
 
Amebaサービスのログ解析基盤
Amebaサービスのログ解析基盤Amebaサービスのログ解析基盤
Amebaサービスのログ解析基盤
 
MySQLによってタフになる会12章
MySQLによってタフになる会12章MySQLによってタフになる会12章
MySQLによってタフになる会12章
 
第2回 Hadoop 輪読会
第2回 Hadoop 輪読会第2回 Hadoop 輪読会
第2回 Hadoop 輪読会
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

Apache HBaseの現在 - 火山と呼ばれたHBaseは今どうなっているのか