一、参考链接
1. MySQL安装:https://www.cnblogs.com/zkhbalance/p/9084807.html
2. Apache Ranger安装:https://blog.csdn.net/shenliang1985/article/details/50418682
二、基础环境
- CentOS7版本Linux虚拟机一台
- JDK1.8+
- MySQL5.6.45
- mysql-jdbc-connector-5.3.14-bin.tar.gz(用于ranger数据部署到mysql)
- Maven 3.6.2
- Git 2.23.0
- Ranger2.0.0
- Hadoop3.1.1
三、编译过程
- 准备虚拟机并保证可联网,配置好JDK1.8+的基础环境。安装maven和git,具体方法可参考:https://blog.csdn.net/qq_38586378/article/details/87926288
- 安装MySQL,参考:https://www.cnblogs.com/zkhbalance/p/9084807.html
- 编译Ranger,参考:http://ranger.apache.org/quick_start_guide.html
- 安装Ranger Solr 4-6参考:https://blog.csdn.net/shenliang1985/article/details/50418682 Solr可外置可内置,外置的方法参考https://www.jianshu.com/p/9acda23faf7d
- 安装Ranger Admin 注意如果出现数据表创建不成功的现象,可能是数据库的character_set格式不对,应该设成latin1,在MySQL中使用命令:
具体方法参考http://www.mamicode.com/info-detail-430467.htmlalter database ranger character set latin1;
- 安装Raner UserSync 需要注意此处需要保证系统已经安装Hadoop
四、Ranger与HDFS集成
- 安装部署Hadoop,具体方法可参考:https://blog.csdn.net/qq_38586378/article/details/89215825
- 安装配置ranger-hdfs-plugin 参考:https://blog.csdn.net/shenliang1985/article/details/50418682
五、Ranger与Hive集成
1. 安装部署Hive,具体方法可参考:https://blog.csdn.net/qq_38586378/article/details/88429945
2. 安装配置ranger-hive-plugin,参考:https://blog.csdn.net/shenliang1985/article/details/50418682
2.1 安装启动hive若出现
FAILED: HiveAccessControlException Permission denied: user [root] does not have [USE] privilege on [Unknown resource!!]
这个错误表明Ranger与Hive已经集成完毕但是目前root用户无权限,则需要在Ranger中添加hive服务并对当前系统用户授权即可。
2.2 如果ranger中添加用户赋权,需要在linux中创建该用户和密码,要和ranger上的对应
创建用户:useradd 用户名
创建用户密码:passwd 密码
六、总结
错误排查能力还需再提高,多写博客对部署安装过程进行总结记录,以便后续使用,减少下次需要再次查资料。