Apache Zeppelin 설치
Apache Zeppelin 공홈
다운로드 & 설치
wget
명령어로 아파치 미러사이트에서 다운로드 받습니다.
1 | wget http://apache.mirror.cdnetworks.com/zeppelin/zeppelin-0.8.2/zeppelin-0.8.2-bin-all.tgz |
tar
로 압축을 해제 및 적당한 위치로 옮겨 줍시다.
1 | tar xvf zeppelin-0.8.2-bin-all.tgz |
Zeppelin의 bin
파일들을 등록시킵니다. /etc/profile.d
디렉토리에 적당한 이름의 스크립트 파일 zeppelin.sh
을 생성하고 아래 내용들을 입력해줍니다.
1 | export "ZEPPELIN_HOME=/opt/zeppelin-0.8.2" >> /etc/profile.d/zeppelin.sh # zeppelin 홈 디렉토리 |
추가로 환경변수설정들을 $ZEPPELIN_HOME/conf/zeppelin-env.sh
에 넣어줍니다.
필자는 포트번호와 url 설정, spark 경로들을 설정했습니다.
주요 설정 입력
1 | echo "export ZEPPELIN_ADDR=centos-namenode-1" >> $ZEPPELIN_HOME/conf/zeppelin-env.sh |
유저 생성
zeppelin은 유저, 권한, 암호화 등의 관리를 Apache Shiro로 채택했습니다.
아래처럼 shiro.ini
파일을 수정하여 유저들을 등록시킬 수 있습니다.
1 | cp $ZEPPELIN_HOME/conf/shiro.ini.template $ZEPPELIN_HOME/conf/shiro.ini |
1 | # shiro 수정 |
<user> = <id>, <pw>
순으로 입력해줍니다.
1 | [users] |
설정이 끝났으면 재로그인하여 아래처럼 입력하여 zeppelin 서버를 데몬으로 실행시킬 수 있습니다.
실행
1 | zeppelin-daemon.sh start |
브라우저를 통해 url:port 로 접속하면 zeppelin 화면을 볼 수 있습니다. 필자의 경우 port번호를 8889로 설정했습니다.
1 | http://[url].8889 |