編譯
到ranger的官網(wǎng)下載ranger包虚茶,我下載的是1.0.0
mvn -DskipTests=false clean compile package install assembly:assembly
安裝
編譯好后,包在/Users/username/Downloads/apache-ranger-1.0.0/target
ranger-admin安裝
cd /usr/local
tar zxf ranger-1.0.0-admin.tar.gz
ln -s ranger-1.0.0-admin ranger-admin
cd ranger-admin
vim install.properties
修改如下的內(nèi)容:
db_root_user=root
db_root_password=
db_host=
db_name=ranger
db_user=rangeradmin
db_password=
audit_store=db
audit_db_name=ranger
audit_db_user=rangeradmin
audit_db_password=
將mysql的驅(qū)動包放置到/usr/share/java/mysql-connector-java.jar
執(zhí)行./setup.sh纱兑,如果需要root沒有權(quán)限的問題,需要執(zhí)行如下的語句,給root授權(quán):
grant all privileges on *.* to 'root'@'%' identified by 'xxxx' with grant option;
flush privileges;
SET GLOBAL log_bin_trust_function_creators = 1;
然后再次執(zhí)行./setup.sh
正常執(zhí)行后卫键,執(zhí)行ranger-admin start啟動服務(wù),瀏覽器輸入http://hostname:6080虱朵,使用admin:admin即可登錄
hive-plugin安裝
cd /usr/local
tar zxf ranger-1.0.0-hive-plugin.tar.gz
ln -s ranger-1.0.0-hive-plugin ranger-hive-plugin
cd ranger-hive-plugin
vim install.properties
配置如下的參數(shù):
需要先到ranger的admin頁面莉炉,先配置一個(gè)hivedev的hive策略
POLICY_MGR_URL http://localhost:6080
REPOSITORY_NAME hivedev
COMPONENT_INSTALL_DIR_NAME=/home/xxxx/hiveserver2-current
XAAUDIT.DB.IS_ENABLED=false
XAAUDIT.DB.FLAVOUR=MYSQL
XAAUDIT.DB.HOSTNAME=localhost
XAAUDIT.DB.DATABASE_NAME=ranger_db
XAAUDIT.DB.USER_NAME=rangername
XAAUDIT.DB.PASSWORD=rangerpassword
useradd hive
執(zhí)行./enable–hive–plugin.sh
重啟hiveserver2
使用beeline連接測試