zeppelin配置hbase解釋器(非CDH,要考慮版本相容)
準備:叢集搭建,免密登入,時間同步,hbase确認跑通
1:将hbase相關jar包導入到zepplin目錄下
cp /usr/local/hbase/lib/hbase-* /usr/local/zeppelin/interpreter/hbase/
cp /usr/local/hbase/conf/hbase-env.sh /usr/local/zeppelin/conf/
2:配置zepplin下conf的相關配置檔案
vi /usr/local/hbase/conf/zeppelin-env.sh
加入hbase環境變量
export HBASE_HOME=/usr/local/hbase(叢集啟動所需配置)
3:配置zepplin web端解釋器
點選右上角下拉選項,選擇Interpreter.
輸入hbase,如圖出現hbase的解釋器配置清單,并修改相關配置,沒有的配置選項則建立。
ruby的目錄是基于hbase家目錄的相對目錄,所有路徑都要基于自己的情況進行修改
三個依賴不添加會報錯
/usr/local/hbase/lib/hbase-client-1.2.1.jar
/usr/local/hbase/lib/hbase-common-1.2.1.jar
/usr/local/hbase/lib/hbase-protocol-1.2.1.jar
5.測試
1.啟動叢集
2.啟動zookeeper
3.啟動zeppelin
4.啟動hbase
5.在zeppelin web界面建立create new note 選擇自己配置好的hbase
6.測試hbase語句