一、在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',结果如下图所示