Ranger-hbase-plugin-0.6.0安装

首先,把ranger-hbase-plugin.tar.gz文件复制到rangerplugins文件夹下:

cp ranger-0.6.0-SNAPSHOT-hbase-plugin.tar.gz /opt/rangerplugins

之后解压:

cd /opt/rangerplugins

tar -zxvf ranger-0.6.0-SNAPSHOT-hbase-plugin.tar.gz

接下来就是编辑install.properties文件:

cd ranger-0.6.0-SNAPSHOT-hbase-plugin

vim install.properties(之后按下i键即可进入写状态,写完之后按esc键,输入wq即保存退出)

Ranger-hbase-plugin-0.6.0安装_第1张图片

./enable-­hbase-­plugin.sh

出现错误如下:


于是需要将hbase的conf做个软连接到/opt/rangerplugins/hbase/conf.

ln -s /opt/hbase-1.2.1/conf /opt/rangerplugins/hbase/conf

./enable-­hbase-­plugin.sh

之后出现下述错误:


#这里需要将hbasePlugin内的jar都指向/opt/rangerplugins/hbase/lib

cp /opt/rangerplugins/ranger-0.6.0-SNAPSHOT-hbase-plugin/lib/ranger-hbase-plugin-impl/*.jar /opt/hbase-1.2.1/lib/

mkdir /opt/rangerplugins/hbase/lib

ln -s /opt/hbase-1.2.1/lib/ /opt/rangerplugins/hbase/lib/(是错误的,还是按着官网的来吧,,,, https://cwiki.apache.org/confluence/display/RANGER/Apache+Ranger+0.5.0+Installation#ApacheRanger0.5.0Installation-EnablingRangerHBasePlugins)

之后在执行./enable-­hbase-­plugin.sh

出现如下错误:


带我的大牛帮我整了一下午问题,总结如下:

1、在往install.properties文件中写配置时,如果同一个变量名在该文件上下重复写了两次,最后运行enable-hbase-plugin.sh的时候,其从该文件中取值是将两次的内容进行了拼接,而不是重新赋值。

2、上述软连接设置的有问题,lib目录项目指的造成了死循环。最后大哥说直接在enable-hbase-plugin.sh脚本里写死即可。

enable-hbase-plugin.sh是在你安装ranger-hbase-plugin的安装目录下面,直接编辑该脚本文件,修改如下:


因为我这里的hbase是安装在/opt/hbase-1.2.1目录下,所以在这里直接写死了,这样就不需要把lib目录用软连接指了。

3、zookeeper的默认端口是2181

这就是大概找出的问题,其他问题我也不知道是什么,只见大哥三下五除二就弄完了,还木有来得及看懂,,,,

最后终于安装成功了,然后重启hbase Master和Hbase RegionServer。最后在客户端添加hbasedev,成功如下:

Ranger-hbase-plugin-0.6.0安装_第2张图片

接下来的工作就是研究研究这个客户端怎么玩儿的了,下周来了把台式也装好了,就好了,服务器的ip总是变真是个问题。每次变了之后ssh登陆的秘钥神马的都要重新生成好像。

今天还和大牛学到的是:安装过程中有错误一定要多看日志文件,定位到日志文件中源码的exception位置,然后查看代码,研究是怎么回事。光看表面根本不知道哪里出错了。

参考官方文档安装:Ranger安装

你可能感兴趣的:(hbase,插件,ranger)