Zeppelin 소스코드 컴파일하기

By | 2021년 11월 23일
Table of Content

Zeppelin 소스코드 컴파일하기

참조

참조

presto interpreter

소스코드 내려받기

일단 윈도우에서 컴파일해 보겠다는 생각은 버리자.
대단히 피곤해진다.

Mac 이나 Linux 에서 컴파일하자.

JDK 8 버전으로 컴파일해야 한다.

maven 은 3.6.3 버전으로 한다.

sudo apt-get update
sudo apt-get install git
sudo apt-get install openjdk-8-jdk
sudo apt-get install npm
sudo apt-get install libfontconfig
sudo apt-get install r-base-dev
sudo apt-get install r-cran-evaluate

sudo apt-get remove maven
wget http://www.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
sudo tar -zxf apache-maven-3.6.3-bin.tar.gz -C /usr/local/
sudo ln -s /usr/local/apache-maven-3.6.3/bin/mvn /usr/local/bin/mvn

# git clone https://github.com/apache/zeppelin.git
git clone -b branch-0.10 https://github.com/apache/zeppelin.git

컴파일하기

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

./dev/change_scala_version.sh 2.11

mvn clean package -DskipTests -Pspark-2.12 -Phadoop-2.4 -Pyarn -Ppyspark -Psparkr -Pr -Pscala-2.11
# mvn package -DskipTests -Pspark-2.12 -Phadoop-2.4 -Pyarn -Ppyspark -Psparkr -Pr -Pscala-2.11

실행하기

아래 명령을 실행하면, http://localhost:8080/ 에 접속해서 제플린이 실행되는 것을 볼 수 있다.

./bin/zeppelin-daemon.sh start
./bin/zeppelin-daemon.sh stop

원격에서 보기

cd conf/
cp zeppelin-site.xml.template zeppelin-site.xml
# cp zeppelin-env.sh.template zeppelin-env.sh

vi zeppelin-site.xml
-----------------------------
<property>
  <name>zeppelin.server.addr</name>
  <value>0.0.0.0</value>
  <description>Server binding address</description>
</property>

<property>
  <name>zeppelin.server.port</name>
  <value>9999</value>
  <description>Server port.</description>
</property>
-----------------------------

답글 남기기