1.编译ranger项目#
1 | git clone https://github.com/apache/ranger.git |
需要注意的是,ranger2.1.0编译的时候,maven的版本需要大于3.6.0,否则会出现下面报错
1 | [ERROR] Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:1.4.1:enforce (enforce-versions) on project ranger: Some Enforcer rules have failed. Look above for specific messages explaining why the rule failed. -> [Help 1] |
编译成功
编译后可以看出target目录下的文件如下
2.安装ranger#
创建linux ranger用户和组
1 | sudo groupadd ranger |
解压ranger-2.1.0-admin.tar.gz
1 | tar -zxvf ranger-2.1.0-admin.tar.gz -C ~/software |
由于ranger依赖Mysql数据库,所以需要有一个mysql环境
在准备好mysql之后,编译配置install.properties,添加如下内容
1 | db_root_user=root |
然后使用root用户运行,该脚本将会初始化mysql里面的用户和表,以及系统os上的ranger用户,命令等
1 | root@master:~/software/ranger-2.1.0-admin# ./setup.sh |
启动ranger,需要使用ranger用户,否则会报 -bash: ./ews/ranger-admin-services.sh: 权限不够
1 | sudo -iu ranger |
停止
1 | ranger-admin stop |
之后访问 6080 端口,默认的账号密码都是admin