zeppelin에서 외부 라이브러리를 추가하는 방법은 여러가지가 있다.
1. maven 외부 repository, 내부 repository를 사용할 수 있다.
https://zeppelin.apache.org/docs/0.6.0/manual/dependencymanagement.html
2. jar를 직접 추가한다. (assemblied jar)
https://zeppelin.apache.org/docs/latest/interpreter/spark.html
conf/interpreter.json 파일에서 spark 의 zeppelin.dep.localrepo 속성을 찾고, 절대 위치로 바꾼다.
/usr/local/zeppelin/local-repo로 바꾸서 잘 안된다.
무식하게 하는 방법이 나은 것 같다. /usr/local/zeppelin/local-repo의 jar 파일을 추가한다.
conf/zeppelin-env.sh 파일에서 export SPARK_SUBMIT_OPTIONS="--jars /usr/local/jeppelin/local-repo/custom-spark-job.jar" 을 추가하고 재시작하면 외부 라이브러리를 사용할 수 있다.
'scala' 카테고리의 다른 글
[zeppelin] zeppelin으로 spark 연동 시 팁 (또는 주의 사항) (0) | 2016.11.07 |
---|---|
[scala] sys.env 환경변수 확인 예시 (0) | 2016.11.07 |
[scala] 암시 증거 (implicit evidence) (0) | 2016.11.03 |
[scala] 암시 implicitly (0) | 2016.11.03 |
[scala] 문자열 패턴 매치 (pattern match) 예시 (0) | 2016.11.02 |