Apache HBase 는 HDFS 위에 올리는 분산 컬럼 지향 NoSQL 저장소다. Google Bigtable 을 본떠 만들었고, 수십억 행 × 수백만 열 규모의 테이블에서 행 키로 하는 임의 읽기 · 쓰기를 실시간으로 처리하는 것이 목적이다. 스캔은 행 키 순서로만 빠르므로 행 키 설계가 성능의 대부분을 결정한다.
| 계열 | 상태 | 비고 |
|---|---|---|
| 3.0 | 최신. 3.0.0[1] | 2026-08-05 |
| 2.6 | 최신 2.6.6 | 2026-06-09 |
| 2.5 | stable 표기 버전. 최신 2.5.15[1:1] | 2026-06-09 |
공식 다운로드 페이지가 stable 로 가리키는 것은 2.5 계열이다. 운영에는 배포판(CDP 등)이 묶어 주는 버전을 따른다.
| 구성 요소 | 역할 |
|---|---|
| HMaster | 리전 배치, 스키마 변경, 로드 밸런싱. HA 로 여러 대를 띄운다 |
| RegionServer | 리전을 담고 읽기 · 쓰기를 처리한다. WAL · MemStore · HFile |
| ZooKeeper | 마스터 선출과 클러스터 상태 공유 — ZooKeeper |
| HDFS | HFile · WAL 의 실제 저장소 — HDFS |
| Thrift · REST 게이트웨이 | Java 가 아닌 클라이언트가 붙는 통로 |
운영하면서 쌓인 기록이다.
hbase shell 로 하는 조회 · 스캔 · 수정.hbase org.apache.hadoop.hbase.mapreduce.Export 가 만든 파일은 Hadoop SequenceFile 이…ImportTsv 는 MapReduce 잡이다. 그래서 느릴 때 볼 곳이 HBase 인지 YARN·MapReduce 인지부터 가려야 한다.최신 3.0.0 (2026-08-05) · 2.6.6 · stable 2.5.15 (2026-06-09) — 2026-09-20 확인. https://hbase.apache.org/downloads.html ↩︎ ↩︎