hbase 2.+版本集成zeppelin 0.8.2/0.9.1

2022-08-25 10:30:36 浏览数 (1)

一、在zeppelin中加以下配置

vi /usr/local/service/zeppelin/conf/zeppelin-env.sh

export HBASE_HOME=/usr/local/service/hbase                   

export HBASE_CONF_DIR=/usr/local/service/hbase/conf 

二、ja包替换

cd /usr/local/service/zeppelin/interpreter/hbase/

rm ./*

将附件hbasejar.tar.gz中的内容放入该目录

cp ./hbasejar/*  /usr/local/service/zeppelin/interpreter/hbase/

替换修改过的rb文件,使用附件ruby.tar.gz中的文件替换原来的

tar -xzvf ruby.tar.gz 

cd ruby

cp admin.rb table.rb quotas.rb replication_admin.rb  /usr/local/service/hbase/lib/ruby/hbase

cp get_splits.rb list_procedures.rb list_locks.rb /usr/local/service/hbase/lib/ruby/shell/commands

cp shell.rb /usr/local/service/hbase/lib/ruby

cp formatter.rb /usr/local/service/hbase/lib/ruby/shell

chown -R hadoop.hadoop /usr/local/service/hbase/lib/ruby/

启动zeppelin

/usr/local/service/zeppelin/bin/zeppelin-daemon.sh start

三、创建hbase的interpreter

找到hbase,点击edit,增加以下红框里的内容,并点击保存

属性 hbase.home配置一下value

/usr/local/service/hbase/

如果是0.8.2版本,增加三个dependdencies。如果是0.9.1,则不需要如下操作。

/usr/local/service/hbase/lib/hbase-client-2.2.0.jar

/usr/local/service/hbase/lib/hbase-common-2.2.0.jar

/usr/local/service/hbase/lib/hbase-protocol-2.2.0.jar

四、测试

创建hbase的note,执行scan 'TestTable',结果如下图所示

0 人点赞