Ranger学习(二)—— 编译安装部署

一、参考链接

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

三、编译过程

  1. 准备虚拟机并保证可联网,配置好JDK1.8+的基础环境。安装maven和git,具体方法可参考:https://blog.csdn.net/qq_38586378/article/details/87926288
  2. 安装MySQL,参考:https://www.cnblogs.com/zkhbalance/p/9084807.html
  3. 编译Ranger,参考:http://ranger.apache.org/quick_start_guide.html
  4. 安装Ranger Solr 4-6参考:https://blog.csdn.net/shenliang1985/article/details/50418682 Solr可外置可内置,外置的方法参考https://www.jianshu.com/p/9acda23faf7d
  5. 安装Ranger Admin  注意如果出现数据表创建不成功的现象,可能是数据库的character_set格式不对,应该设成latin1,在MySQL中使用命令:
    alter database ranger character set latin1;
    具体方法参考http://www.mamicode.com/info-detail-430467.html
  6. 安装Raner UserSync  需要注意此处需要保证系统已经安装Hadoop

四、Ranger与HDFS集成

  1. 安装部署Hadoop,具体方法可参考:https://blog.csdn.net/qq_38586378/article/details/89215825
  2. 安装配置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 密码

六、总结

错误排查能力还需再提高,多写博客对部署安装过程进行总结记录,以便后续使用,减少下次需要再次查资料。

发布了41 篇原创文章 · 获赞 9 · 访问量 9769

猜你喜欢

转载自blog.csdn.net/qq_38586378/article/details/102964838
今日推荐