책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 데이터베이스 프로그래밍 > 데이터베이스 구축
· ISBN : 9788960773790
· 쪽수 : 388쪽
책 소개
목차
1장 HBase 클러스터 설치
___소개
___빠르게 시작하기
___아마존 EC2 사용하기
___하둡 설치
___주키퍼 설치
___커널 설정 변경
___HBase 설치
___기본 하둡/주키퍼/HBase 설정
___다중 고가용성 마스터 셋팅
2장 데이터 마이그레이션
___소개
___단일 클라이언트를 사용한 MySQL 데이터 임포트
___벌크 로드 툴을 사용한 TSV 파일 임포트
___맵리듀스를 사용한 데이터 임포트
___HBase에 데이터를 옮기기 전에 리전 생성하기
3장 관리 도구 사용 방법
___소개
___HBase 마스터 웹 UI
___HBase 셸을 사용한 테이블 관리 방법
___HBase 셸을 사용한 HBase 데이터 액세스 방법
___HBase 셸을 사용한 클러스터 관리 방법
___HBase 셸에서 자바 메소드를 실행하는 방법
___로우 카운터
___WAL 툴: 수동으로 WAL을 분할하고 덤프하기
___HFile 툴: HFile의 내용을 텍스트로 보기
___HBase hbck: HBase 클러스터의 일관성consistency 확인
___하이브를 이용해 HBase 사용하기-SQL 유사 언어를 사용해 HBase에 질의하기
4장 HBase 데이터 백업과 복구
___소개
___distcp를 이용한 풀 셧다운 백업
___CopyTable을 이용한 테이블 간 데이터 복사
___HBase 테이블을 HDFS에 덤프 파일로 익스포트하기
___HDFS 덤프 파일을 임포트해 HBase 데이터 복구하기
___NameNode 메타데이터 백업
___리전 시작 키 백업
___클러스터 복제
5장 모니터링과 진단
___소개
___HBase 테이블의 디스크 사용량 보기
___HBase 클러스터 모니터한 Ganglia 설치하기
___OpenTSDB-HBase를 사용한 HBase 클러스터 모니터
___HBase 프로세스 모니터를 한 Nagios 설치
___Nagios를 사용한 하둡/HBase 로그 체크
___클러스터 상태 보고를 위한 간단한 스크립트
___핫 리전-쓰기 진단
6장 관리 유지와 보안
___소개
___HBase RPC DEBUG 레벨 로깅
___그레이스풀 노드 제거
___클러스터에 노드 추가
___롤링 재시작
___간단한 HBase 프로세스 관리 스크립트
___간단한 배치 스크립트
___하둡과 HBase를 위한 커버로스 인증
___커버로스를 사용한 HDFS 보안 설정
___HBase 보안 설정
7장 문제 해결
___소개
___문제 해결 툴
___XceiverCount 에러 처리
___'too many open files' 에러 처리
___'unable to create new native thread' 에러 처리
___'HBase ignores HDFS client configuration' 이슈 처리
___주키퍼 클라이언트 접속 에러 처리
___주키퍼 세션 만료 에러 처리
___EC2에서의 HBase 시작 에러 처리
8장 기본 성능 튜닝
___소개
___디스크 I/O를 분산하도록 하둡 설정하기
___하둡의 랙을 인식을 위한 네트워크 토폴로지 스크립트
___noatime과 nodiratime을 사용한 디스크 마운트
___스왑을 막기 위해 vm.swappiness를 0으로 설정
___자바 GC와 HBase 힙 설정
___압축 사용
___컴팩션 관리
___리전 분할 관리
9장 고급 설정과 튜닝
___소개
___YCSB를 사용한 HBase 클러스터 벤치마킹
___리전 서버 핸들러 개수 증가
___사용자가 작성한 알고리즘으로 리전 미리 생성하기
___쓰기 연산이 많은 클러스터에서 업데이트 대기 피하기
___멤스토어의 메모리 크기 튜닝
___낮은 지연 시간 시스템의 클라이언트 튜닝
___컬럼 패밀리의 블록 캐시 설정
___읽기 연산이 많은 클러스터의 블록 캐시 크기 증가
___클라이언트 측 스캐너 설정
___탐색 성능 향상을 위한 블록 크기 튜닝
___전체 처리량 증가를 위한 블룸 필터 활성화