Ranger安装

编译

到ranger的官网下载ranger包,我下载的是1.0.0

mvn -DskipTests=false clean compile package install assembly:assembly

安装

编译好后,包在/Users/username/Downloads/apache-ranger-1.0.0/target

ranger-admin安装

cd /usr/local
tar zxf ranger-1.0.0-admin.tar.gz
ln -s ranger-1.0.0-admin ranger-admin
cd ranger-admin
vim install.properties

修改如下的内容:

db_root_user=root
db_root_password=
db_host=

db_name=ranger
db_user=rangeradmin
db_password=

audit_store=db
audit_db_name=ranger
audit_db_user=rangeradmin
audit_db_password=

将mysql的驱动包放置到/usr/share/java/mysql-connector-java.jar

执行./setup.sh,如果需要root没有权限的问题,需要执行如下的语句,给root授权:

grant all privileges on *.* to 'root'@'%' identified by 'xxxx'  with grant option;
flush privileges;

SET GLOBAL log_bin_trust_function_creators = 1;

然后再次执行./setup.sh

正常执行后,执行ranger-admin start启动服务,浏览器输入http://hostname:6080,使用admin:admin即可登录

hive-plugin安装

cd /usr/local
tar zxf ranger-1.0.0-hive-plugin.tar.gz
ln -s ranger-1.0.0-hive-plugin ranger-hive-plugin
cd ranger-hive-plugin
vim install.properties

配置如下的参数:
需要先到ranger的admin页面,先配置一个hivedev的hive策略

POLICY_MGR_URL http://localhost:6080
REPOSITORY_NAME hivedev
COMPONENT_INSTALL_DIR_NAME=/home/xxxx/hiveserver2-current

XAAUDIT.DB.IS_ENABLED=false
XAAUDIT.DB.FLAVOUR=MYSQL
XAAUDIT.DB.HOSTNAME=localhost
XAAUDIT.DB.DATABASE_NAME=ranger_db
XAAUDIT.DB.USER_NAME=rangername
XAAUDIT.DB.PASSWORD=rangerpassword

useradd hive

执行./enable–hive–plugin.sh

重启hiveserver2

使用beeline连接测试

你可能感兴趣的:(Ranger安装)