오늘도 한 뼘 더
[Zeppelin] Interpreter 설정 본문
728x90
반응형
제플린에서 interpreter 설정을 하기에 앞서 zeppelin에 연결하고자 하는 DB가 연결 가능 상태 여부인지를 먼저 확인한다.
Network Layer
Network 연결되었는지 여부 확인
zeppelin 서버에 접근하여 telnet 명령어로 연결 여부를 확인한다.
$ telnet {엔드포인드} 3306
- 연결이 되어있지 않다면 네트워크에 연결이 될 수 있도록 해당 네트워크에 대한 보안그룹을 수정해야 한다. 인바운드 규칙에 zeppelin을 설치한 서버를 추가해준다. (3306번 포트로 규칙을 추가해준다.)
App Layer
User로 접근이 가능한지 여부 확인하기
다음 명령어를 통해 연결이 되어있는지 확인한다.
$ mysql -h {엔드포인트} -u {username} -p
연결이 되지 않는 경우 다음과 같이 진행한다.
1. user를 만들었는지 확인
create user {'username'}@'%' identified by {'password'};
2. 권한주기
grant {권한 옵션} on {'username'}@{'ip'};
Zeppelin 자체 내에서 설정
Zeppelin의 interpreter 탭에서 설정하고자 하는 interpreter에 대해 변수를 다음과 같이 변경한다.
1. default.url
jdbc:mysql://{엔드포인트}?useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false
- "useSSL=false"는 SSL문제를 해결하는 명령어
2. Artifact
java 라이브러리중 java connector에 대한 버전을 DB의 mysql버전과 맞도록 해야 연결이 가능하다.
728x90
반응형
'DevOps & Infra > Zeppelin(Notebook)' 카테고리의 다른 글
[Zeppelin] Output is truncated to 220000 bytes. Learn more about ZEPPELIN_INTERPRETER_OUTPUT_LIMIT (0) | 2024.06.12 |
---|---|
[Zeppelin] 노트북 데이터 AWS S3에 백업하기 (0) | 2021.06.04 |
[Zeppelin] Zeppelin 설치 (0) | 2021.06.03 |
Comments