使用ZeppelinHub來存儲和展示ZeppelinNoteBook


0.序

  說實在的這個功能太贊了

  在一開始接觸的時候不知道有這個功能,我嘗試做一下配置,發現非常的棒。

  棒的原因有兩點:

  1. 可以在隨時隨地有互聯網的地方訪問自己的ZeppelinHub來查看ZeppelinNoteBook,這個Notebook上的內容是與你服務器上的同步的,如果的你的notebook設置過自動更新相應的一段時間后你自己也可以查看到這個新的結果(應該會有一定的延遲)。
  2. 分享給別人,除了使用這個東西作為存儲和查看,我們一定很想把這這些東西分享給別人,它這個網站就可以設置space來存放你想分享的notebook,下面的地址是我在測試和學習R時候的一個notebook:

https://www.zeppelinhub.com/viewer/notebooks/bm90ZTovL3B1ci9qdXN0LWZvci1sZWFybmluZy16ZXBwZWxpbi9iY2RiYzJhNzFjMjg0ODY5OGUzOTBiNGZlODc2ZDZkOS9ub3RlLmpzb24

  比較粗糙,剛開始學,請勿吐槽!!!

1.下載安裝需要的jar包:

鏈接所在地址:

http://help.zeppelinhub.com/zeppelin_integration/

由此我們知道要這么做:

cd /opt/zeppelin-0.6.2-bin-all/lib
wget https://s3-ap-northeast-1.amazonaws.com/zeppel.in/zeppelinhub-integration-v0.4.0-all.jar

2.注冊ZeppelinHub賬號新建instance並且生成對應的Token值:

注冊地址:https://www.zeppelinhub.com/register

登錄你自己的賬號后,

點擊這個:

生成一個新的Instance,

 

這里的Include Zepp Credentials 是你服務器Zeppelin本地有用戶的話,可以加上,這樣的話只有該用戶的notebook會被上傳!

我這里是匿名的,所以就沒用

創建好我就可以看到token值了

3.配置Zeppelin來連接我們的ZeppelinHub賬號里的instance:

然后我們復制這個token值到類似余下面的文本:

export ZEPPELIN_NOTEBOOK_STORAGE="org.apache.zeppelin.notebook.repo.VFSNotebookRepo, org.apache.zeppelin.notebook.repo.zeppelinhub.ZeppelinHubRepo"
export ZEPPELINHUB_API_TOKEN="你的Token key ,填到這里!!!!!!"
export ZEPPELINHUB_API_ADDRESS="https://www.zeppelinhub.com"

然后 把上面填好Token值的添加到Zeppelin根目錄下的conf中的zeppelin-env.sh中即可;

記住這里"="的兩端不能有空格!!!

如果有userkey的話還需配置這一項:

export ZEPPELINHUB_USER_KEY="你的USER KEY !!!!!!"

重啟Zeppelin的服務:

/opt/zeppelin-0.6.2-bin-all/bin/zeppelin-daemon.sh restart

我們可以查看instance測左端可以看到一個綠色的小圓點,那個就是連接上了的意思。

4.分享notebook:

新建一個space:

使用鼠標拖拽我們的notebook到我們新建的space,然后復制URL給你的朋友,使用瀏覽器就可以看到那個編寫好的notebook了!!!

注意:拖拽的時候按住這個:

 

就如上面最開始的那個連接一樣!

 分享的話點這個:

ok!這篇文章的內容到此就結束了!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM