天天看點

Apache-Zeppelin(2)源碼編譯安裝mvn clean package -DskipTests –開始編譯 ,也可按照自己需要的編譯具體參考官網

系統環境:Centos 7

1、安裝jdk

jdk資訊:jdk-7u25-linux-x64.tar.gz
  解壓:     tar -zxvf   jdk-7u25-linux-x64.tar.gz

  配置環境變量:
  vi /etc/profile
  添加一下資訊
  #jdk
   export JAVA_HOME=/opt/jdk1.7.0_25
   export PATH=$JAVA_HOME/bin:$PATH 
   export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
           

2、安裝maven

maven資訊:apache-maven-3.3.9-bin.tar.gz
  配置環境變量:
  vi /etc/profile
  添加一下資訊

  #maven
   export MAVEN_HOME=/opt/apache-maven-3.1.1 
   export PATH=$MAVEN_HOME/bin:$PATH
           

3、安裝git

yum install git    #一路Y确認即可

  檢查是否安裝

  git  -version
           
Apache-Zeppelin(2)源碼編譯安裝mvn clean package -DskipTests –開始編譯 ,也可按照自己需要的編譯具體參考官網

安裝成功!

4、安裝nodejs

安裝nodejs之前需要安裝gcc

 yum install gcc
 yum install gcc-c++
           

接下來安裝node

node版本:node-v6.11.0.tar.gz

解壓:tar -zxvf node-v6.11.0.tar.gz

切換目錄: cd node-v6.11.0

執行: ./configure –prefix=/usr/local/node

make -j2 #等待編譯完成

make install #安裝

配置環境變量:

vi  /etc/profile
           

添加一下配置

#node環境變量配置

export NODE_HOME=/usr/local/node
      export PATH=$NODE_HOME/bin:$PATH
      export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH

      source  /etc/profile
           
4-(1)
       1)設定npm安裝路徑
           
[root@localhost node]# npm config set prefix "/usr/local/node/node_global"
           [root@localhost node]# npm config set cache  "/usr/local/node/node_cache"
           
2)安裝n
           
npm install  -g   n
           
安裝路徑會在:
           
/usr/local/node/node_global/bin/n -> /usr/local/node/node_global/lib/node_modules/n/bin/n
/usr/local/node/node_global/lib
└── n@ 
           

配置n的環境變量

vi  /etc/profile
export PATH=$PATH:/usr/local/node/node_global/lib/node_modules/n/bin
source  /etc/profile
           

執行 n stable 更行nodejs版本 #提示安裝位置:

這裡寫圖檔描述

執行node -v 檢視 還是以前版本 需要編輯profile檔案,更新環境變量配置

Apache-Zeppelin(2)源碼編譯安裝mvn clean package -DskipTests –開始編譯 ,也可按照自己需要的編譯具體參考官網

3)安裝 Yarn

CentOS / Fedora / RHEL

在 CentOS、Fedora 和 RHEL 作業系統中,你可以通過我們的 RPM 包倉庫來安裝 Yarn。

如果你尚未安裝 Node.js,你應該同時配置 NodeSource 倉庫:

curl –silent –location https://rpm.nodesource.com/setup_6.x | bash -

然後執行:

yum install yarn

檢視安裝:

Apache-Zeppelin(2)源碼編譯安裝mvn clean package -DskipTests –開始編譯 ,也可按照自己需要的編譯具體參考官網

4)安裝 bower

# npm install -g bower

安裝徑:/usr/local/node/node_global/lib/node_modules/bower/bin執行bower –version 顯示版本資訊安裝成功

Apache-Zeppelin(2)源碼編譯安裝mvn clean package -DskipTests –開始編譯 ,也可按照自己需要的編譯具體參考官網

在使用過程會出現一些問題,執行bower -help指令,會出現一下情況:

bower ESUDO Cannot be run with sudo
Apache-Zeppelin(2)源碼編譯安裝mvn clean package -DskipTests –開始編譯 ,也可按照自己需要的編譯具體參考官網

解決方法: 執行 echo ‘{ “allow_root”: true }’ > /root/.bowerrc 指令

然後再執行: bower -help

Apache-Zeppelin(2)源碼編譯安裝mvn clean package -DskipTests –開始編譯 ,也可按照自己需要的編譯具體參考官網

5、下載下傳Zeppelin

Zeppelin資訊:zeppelin-0.7.2.tgz

下載下傳: wget http://apache.fayea.com/zeppelin/zeppelin-0.7.2/zeppelin-0.7.2.tgz

#tar -zxvf zeppelin-.tgz
           #cd  zeppelin-
           #cd  zeppelin-web
           #mvn clean package -DskipTests   --檢視下
           

zeppelin-web是否能編譯成功,web編譯中需要依賴很多,grund、node等

Apache-Zeppelin(2)源碼編譯安裝mvn clean package -DskipTests –開始編譯 ,也可按照自己需要的編譯具體參考官網

以上确認,web編譯成功!

切換到Zeppelin根目錄下

Apache-Zeppelin(2)源碼編譯安裝mvn clean package -DskipTests –開始編譯 ,也可按照自己需要的編譯具體參考官網

mvn clean package -DskipTests –開始編譯 ,也可按照自己需要的編譯具體參考官網

注意:在編譯過程中會遇到maven記憶體溢出 。解決方案:export MAVEN_OPTS=”-Xmx512m -XX:MaxPermSize=128m”

由于編譯過程中需要下載下傳很多東西,比如google-fonts等,編譯時間需要很長時間,我個人大約将近90分鐘。請耐心等候!

繼續閱讀