일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 뉴비톤
- SW중심대학
- 스터디 잼
- entity
- rl
- kakao
- 해커톤
- ainize
- API
- seq2seq
- SageMaker
- gcp
- Qwik Start
- OPENHACK
- 구글스타트업캠퍼스
- GDG Campus
- Tensorflow 2.0
- aws
- BOAZ
- Conference
- Open Hack
- Backend.AI
- 오픈소스해커톤
- CSIP
- Community Day
- re:Invent
- Speech
- 머신러닝
- Ground Truth
- 코딩테스트
Archives
- Today
- Total
pizzaplanet
Apache Zeppelin Setting 본문
이번엔 혼자서 무리 없이 쓸만한 정도의 Zeppelin의 환경설정과 실행에 대해 포스팅한다.
conf/shiro.ini - 보안관리
Apache Shiro authentication for Apache Zeppelin
Shiro는 인증, 권한 부여, 암호화 및 세션관리를 수행하는 Java 보안 프레임 워크다. Zeppelin에서는 Shiro를 이용하여 보안을 관리하고 있다. Shiro를 이용하여 보안을 관리해보자.
1. Shiro 활성화
$ cp conf/shiro.ini.template conf/shiro.ini
2. Shiro 편집을 통한 보안 설정
$ vim conf/shiro.ini
- {id} = {password}, {role} 포맷으로 Zeppelin login 계정을 관리할 수 있다. 자신의 ID, PW를 채워넣자.
[users]
admin = password1, admin
user1 = password2, role1, role2
user2 = password3, role3
user3 = password4, role2
이외에도 LDAP과의 연동을 통한 보안 관리, SSL 설정 등을 할 수 있으며 이에 관한건 Configuring Apache Zeppelin Security 혹은 공식 Document인 shiro_authentication을 추천한다.
conf/zeppelin-site.xml
1. site.xml 활성화
$ cp conf/zeppelin-site.xml.template conf/zeppelin-site.xml
2. site.xml 편집을 통한 접속 환경 설정
$ vim conf/zeppelin-site.xml
- Zeppelin 포트를 설정할 수 있다.
<property>
<name>zeppelin.server.port</name>
<value>8080</value>
<description>Server port.</description>
</property>
- addr value를 0.0.0.0으로 하여 외부에서도 접속할 수 있도록 설정
<property>
<name>zeppelin.server.addr</name>
<value>0.0.0.0</value>
<description>Server binding address</description>
</property>
Zeppelin 실행
- Zeppelin status check
$ bash bin/zeppelin-daemon.sh status
Zeppelin is running [ OK ]
- Zeppelin Start
$ bash bin/zeppelin-daemon.sh start
Zeppelin start [ OK ]
- Zeppelin Stop
$ bash bin/zeppelin-daemon.sh stop
Zeppelin stop [ OK ]
- Zeppelin Restart
$ bash bin/zeppelin-daemon.sh restart
Zeppelin stop [ OK ]
Zeppelin start [ OK ]
매번 bin/zeppelin-daemon.sh가 귀찮다면 아래처럼 alias를 설정해버리자
- .bashrc 오픈
$ vim ~/.bashrc
- .bashrc에 아래 코드 추가
alias zepl='bash ~/zepl/bin/zeppelin-daemon.sh'
- .bashrc source 및 테스트
$ source ~/.bashrc
$ zepl status
Zeppelin is running [ OK ]
'Data' 카테고리의 다른 글
Ubuntu Apache Zeppelin Install (0) | 2019.10.31 |
---|---|
Data Warehouse, ETL 간략 개념 정리 (0) | 2018.09.30 |
Comments