
백엔드
HBase 오픈소스 전환을 위한 HBH(HitBase Handler) 개발기
두줄요약
CDH 의존을 줄이기 위해 HitBase 전환용 관리 도구 HBH를 개발한 과정을 공유했습니다. 설치 자동화, 프로세스 제어, 잡 실행, 설정 관리, 모니터링 기능을 단계적으로 구현했습니다.
핵심 내용
- CDH 기반 HBase 운영에서 벗어나기 위한 HitBase 전환 배경과 HBH(HitBase Handler) 개발 과정 정리
- HBH는 React 프런트엔드와 Django REST 백엔드로 구성해 설치, 상태 점검, 잡 실행, 설정 관리, 모니터링 기능을 단계적으로 구현
- Ansible, Supervisord, Jpype, Jinja2, psutil을 활용해 설치 자동화, 프로세스 제어, Java 연동, 설정 배포, 하드웨어 정보 수집을 처리
- 리전 백업/복구, 실시간 인스펙터, Health Checker, 로그·지표 수집까지 포함해 오픈소스 HBase 운영 체계를 구축