Skip to content

필사 모드: Secured(Kerberized) HBase 구축하기.

한국어
0%
정확도 0%
💡 왼쪽 원문을 읽으면서 오른쪽에 따라 써보세요. Tab 키로 힌트를 받을 수 있습니다.
원문 렌더가 준비되기 전까지 텍스트 가이드로 표시합니다.

Overview

HBase를 secure하게 관리하고 싶다면, kerberos 인증을 적용해야한다. HBase에 kerberos를 적용하기 Hadoop과 zookeeper 컴포넌트에 의존적이기 때문에 hadoop과 zookeeper도 secure하게 관리되어야한다. hadoop에 kerberos를 적용하는 방법은 [Secured(Kerberized) Hadoop 구축하기](https://www.youngju.dev/blog/202210/secured_hadoop) 를 참고하고,zookeeper에 kerberos를 적용하는 법은 [Secured(Kerberized) Zookeeper 구축하기](https://www.youngju.dev/blog/202210/secured_zookeeper)를 참고한다.

또는 HBase 공식문서에서 Security 부분 [hbase reference book (security)](https://hbase.apache.org/book.html#security)을 참고한다.

keytab 생성

`hbase/{FQDN}@{realm}` 형식의 principal이 kerberos에 등록되어야한다. 그리고 적절한 위치(ex `/etc/hbase.keytab`)에 keytab을 위치시킨다. 물론 HMaster나 region-servver는 hbase계정으로 실행하여야한다.

Configurations 변경

configuratoin 파일을 아래를 참고하여 수정한다.

그리고 아래와 같이, conf 폴더 아래에 jaas.conf 파일을 만들어 주는데, 이때 principal 부분에 현재 호스트에 맞게 입력해준다.

Client {

com.sun.security.auth.module.Krb5LoginModule required

useKeyTab=true

useTicketCache=false

keyTab="/etc/hbase.keytab"

principal="hbase/hadoop1.mysite.com@CHAOS.ORDER.COM";

};

Zookeeper, HBase 재시작

Zookeeper와 HBase를 재시작 해주면, HBase를 secure하게 사용할 수 있다. kerberos를 적용하게 되면, Table이나 Namespace 최신 HBase의 경우 row나 cell 단위로 ACL(Access Control List)을 관리하여 접근 제어가 가능하게 된다.

현재 단락 (1/13)

HBase를 secure하게 관리하고 싶다면, kerberos 인증을 적용해야한다. HBase에 kerberos를 적용하기 Hadoop과 zookeeper 컴포넌트에 의존적이기 때...

작성 글자: 0원문 글자: 1,098작성 단락: 0/13