0%

ambari-ranger安装

安装

按照ambari的操作一直点

需要注意的是:选择ranger admin和ranger user服务的时候,需要安装在同一个节点,并且需要安装在ranger元数据的节点上。

先创建ranger的数据库

不要用utf8,会报错,用root用户:

1
2
3
4
create database ranger CHARACTER SET = latin1; 
CREATE USER 'ranger'@'%'IDENTIFIED BY 'Ranger-2019';
GRANT ALL PRIVILEGES ON *.* TO 'ranger'@'%';
FLUSH PRIVILEGES;

在启动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
2
3
UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';

FLUSH PRIVILEGES;

修改缓存路径:

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
2
3
UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';

FLUSH PRIVILEGES;