Cloudera CDH/CDP 및 Hadoop EcoSystem, Semantic IoT등의 개발/운영 기술을 정리합니다. gooper@gooper.com로 문의 주세요.
출처 : https://imp51.tistory.com/entry/Cloudera-Oracle-RAC-%EA%B5%AC%EC%84%B1
1. Hue 구성
//--------------------------------------------------------------------------------
2. Cloudera Manager
You can configure Cloudera Manager to use Oracle RAC database with failover by overwriting the connection parameters for the Oracle Driver in the /etc/cloudera-scm-server/
com.cloudera.cmf.db.type=oracle com.cloudera.cmf.orm. hibernate.connection.driver_ class=oracle.jdbc.driver. OracleDriver com.cloudera.cmf.orm. hibernate.connection.url=jdbc: oracle:thin:@(DESCRIPTION=( LOAD_BALANCE=off)(FAILOVER=on) / (CONNECT_TIMEOUT=5)(TRANSPORT_ CONNECT_TIMEOUT=3)(RETRY_ COUNT=3)(ADDRESS=(PROTOCOL= TCP)(HOST=hostname1)(PORT= 1521)) / (ADDRESS=(PROTOCOL=TCP)(HOST= hostname2)(PORT=1521))( CONNECT_DATA=(SERVICE_NAME= bla))) com.cloudera.cmf.orm. hibernate.connection.username= xxxx com.cloudera.cmf.orm. hibernate.connection.password= yyyy
//--------------------------------------------------------------------------------
3. Hive Metastore DB
Cloudera Manager에서 Hive 구성에서 hive-site.xml에 대한 Metastore Server 고급 구성 스니펫(안전벨브)의 옵션에 하기의 4개의 옵션과 값을 입력
- javax.jdo.option.ConnectionURL
- 값: JDBC URL 정보(transname.ora 정보)
- javax.jdo.option.ConnectionDriverName
- 값: oracle.jdbc.driver.OracleDriver
- javax.jdo.option.ConnectionUserName
- 값: Usr_Name
- javax.jdo.option.ConnectionPassword
- 값: Password
//--------------------------------------------------------------------------------
- oozie.service.JPAService.jdbc.url
- 값: JDBC URL 정보(transname.ora 정보)
//--------------------------------------------------------------------------------
- 옵션: sentry.store.jdbc.url
- 값: JDBC URL 정보(transname.ora 정보)
//--------------------------------------------------------------------------------
6. Navigator Metadata Server
Cloudera Manager 관리 콘솔에서 Navigator Metadata Server Advanced Configuration Snippet(Safety Value) for cloudera-navigator.properties의 옵션을 다음과 같이 지정
- navms.db.url= JDBC URL 정보(transname.ora 정보)
- navms.db.type=oracle
Oracle JDBC Driver를 다음 위치에 copy : /usr/share/cmf/cloudera-navigator-server/jars/
//--------------------------------------------------------------------------------
7. Navigator Audit Server
- 5.11에 RAC 구성을 위한 JDBC Custom URL 구성 옵션이 추가될 예정
출처: https://imp51.tistory.com/entry/Cloudera-Oracle-RAC-구성 [Slow but Surely!]