http://ranger.apache.org/download.html下载apacheranger-incubating-0.5.3.tar.gz
上传到/opt/software,并进行解压到/opt/module/
[lisat@hadoop101 software]# tar -zxvf apache-ranger-1.2.0.tar.gz -C /opt/modul
进行buile
[lisa@hadoop101 apache-ranger-1.2.0]# mvn clean compile package assembly:assembly install
查询编译完成的tar包
注意:a、编译过程中出现测试用例不通过和文件认证错误错误:带上参数-DskipTests=true -Drat.skip=true 重新编译;
b、若编译过程中出现缺少jar包的情况,可能下载不了,需要手动自动添加;
c、编译所需的其他工具如maven等安装配置略。
[lisa@hadoop101 target]$ ls *.tar.gz
安装Ranger控制台:Ranger-admin,需要所使用root用户
ranger-admin依赖mysql、JDK
[root@hadoop101 target]$ tar -zxvf ranger-1.2.0-admin.tar.gz
[root@hadoop102 ranger-1.2.0-admin]# vim install.properties
# 指定一个Mysql的驱动,需要自己指定一个jar包
SQL_CONNECTOR_JAR=/opt/software/mysql-connector-java-5.1.27-bin.jar
# 配置Mysql数据库的信息
db_root_user=root
db_root_password=123456
db_host=192.168.13.102
# 安装时会使用上面的root用户创建如下数据库
db_name=ranger
db_user=ranger
db_password=123456
#登录ranger-admin的用户名密码:admin/Admin123
rangerAdmin_password=Admin123
rangerTagsync_password=Admin123
rangerUsersync_password=Admin123
keyadmin_password=Admin123
#audit_store=solr
# * audit_solr_url URL to Solr. E.g. http://<solr_host>:6083/solr/ranger_audits
#audit_solr_urls=
#audit_solr_user=
#audit_solr_password=
#audit_solr_zookeepers=
# 配置RangerAdmin使用DB作为audit审计日志
audit_store=db
audit_db_name=ranger_audit
audit_db_user=ranger_audit
audit_db_password=123456
policymgr_external_url=http://hadoop102:6080
policymgr_http_enabled=true
policymgr_https_keystore_file=
policymgr_https_keystore_keyalias=rangeradmin
policymgr_https_keystore_password=123456
unix_user=ranger
unix_user_pwd=ranger
unix_group=ranger
使用root用户执行如下脚本,安装RangerAdmin
[root@hadoop102 ranger-1.2.0-admin]# ./setup.sh
启动ranger-admin
[root@hadoop102 ranger-1.2.0-admin]# ews/ranger-admin-services.sh start
web登录验证是否安装
http://hadoop102:6080/index.html#!/policymanager/resource
用户名:admin 密码:Admin123
安装ranger Usersync,需要使用root用户
[root@hadoop102 ranger]# tar -zxvf ranger-1.2.0-usersync.tar.gz
[root@hadoop102 ranger]# cd ranger-1.2.0-usersync
[root@hadoop102 ranger-1.2.0-usersync]# vim install.properties
POLICY_MGR_URL=http://<ip:host>:6080
SYNC_SOURCE=unix
SYNC_INTERVAL=1
logdir=/opt/module/ranger/ranger-1.2.0-usersync/logs
[root@hadoop102 ranger-1.2.0-usersync]# ./setup.sh
[root@hadoop102 ranger-1.2.0-usersync]# ./ranger-usersync-services.sh startlogdir=/opt/module/ranger/ranger-1.2.0-usersync/logs
logdir 文件夹需要自己创建,不然初始化会报错。
验证是否安装成功:在Ranger控制台可以看到users中同步的用户信息。