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 密碼

六、總結

錯誤排查能力還需再提高,多寫博客對部署安裝過程進行總結記錄,以便後續使用,減少下次需要再次查資料。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章