安装
按照ambari的操作一直点
需要注意的是:选择ranger admin和ranger user服务的时候,需要安装在同一个节点,并且需要安装在ranger元数据的节点上。
先创建ranger的数据库
不要用utf8,会报错,用root用户:
1 | create database ranger CHARACTER SET = latin1; |
在启动ranger-admin服务前在mysql中开启如下设置:
1 | SET GLOBAL log_bin_trust_function_creators = 1 |
可以在启动之后,关闭该设置:
1 | SET GLOBAL log_bin_trust_function_creators = 0 |
首先查看权限:
1 | SELECT Host,User,Grant_priv,Super_priv FROM mysql.user; |
打开没有开启的权限:
1 | UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root'; |
修改缓存路径:
ranger.plugin.hive.policy.cache.dir
问题处理
[E] 007-updateBlankPolicyName.sql import failed!
在启动ranger-admin服务前在mysql中开启如下设置:
1 | SET GLOBAL log_bin_trust_function_creators = 1 |
可以在启动之后,关闭该设置:
1 | SET GLOBAL log_bin_trust_function_creators = 0 |
[E] Granting privileges to ‘ranger’ failed on ‘ranger’
首先查看权限:
1 | SELECT Host,User,Grant_priv,Super_priv FROM mysql.user; |
打开没有开启的权限:
1 | UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root'; |