前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据治理(十三):Ranger安装与启动

数据治理(十三):Ranger安装与启动

作者头像
Lansonli
修改2022-09-11 02:33:54
1.4K0
修改2022-09-11 02:33:54
举报
文章被收录于专栏:Lansonli技术博客Lansonli技术博客

Ranger安装与启动

一、Ranger安装启动

Ranger的安装这里选择单节点安装即可,后期需要在Ranger中安装Hive权限管理的插件,也需要在有Ranger环境下才能安装此插件,此插件管理Hive访问权限,必须安装到对应的Hive 服务器端,所以这里我们将Ranger安装到node1节点上(node1节点是HDFS节点,并且此节点是Hive服务端)。Ranger安装步骤如下:

1)将编译好的安装包发送到node1节点“/software”目录下,并解压

代码语言:javascript
复制
[root@node3 ~]# scp /software/apache-ranger-2.1.0/target/ranger-2.1.0-admin.tar.gz  node1:/software/
#在node1节点上操作
[root@node1 software]# cd /software/
[root@node1 software]# tar -zxvf ./ranger-2.1.0-admin.tar.gz

2)在node1节点上传mysql驱动包,在node2节点配置Mysql

代码语言:javascript
复制
#将mysql驱动包上传到node1节点的 /root/test下,后期配置需要使用
mysql-connector-java-5.1.47.jar	

# 设置mysql支持二进制日志,避免报错
#在node2上编辑/etc/my.cnf文件,在“[mysqld]”下追加以下内容,追加之后需要重启mysql
[root@node2 ~]# vim /etc/my.cnf
[mysqld]
#设置支持二进制日志,1是开启,否则报错
log_bin_trust_function_creators=1

#重启mysql
[root@node2 ~]# service mysqld restart

3)在node1、node2、node3上启动Solr

代码语言:javascript
复制
#启动zookeeper集群
zkServer.sh

#在 node2、node3、node4节点上启动solr
cd /software/solr-5.5.1/bin/
./solr start

4)编辑“install.properties”文件

代码语言:javascript
复制
[root@node1 ~]# cd /software/ranger-2.1.0-admin
[root@node1 ranger-2.1.0-admin]# vim install.properties
# 指定MySQL驱动包所在的路径
SQL_CONNECTOR_JAR=/root/test/mysql-connector-java-5.1.47.jar

# 配置访问数据库的用户名密码
db_root_user=root
db_root_password=123456
db_host=node2

# 配置Ranger访问数据库的用户名密码,不需要在mysql中预先创建
db_name=ranger
db_user=ranger
db_password=ranger

#配置默认Ranger自带用户的密码,密码需要有数字有字母满足8位
rangerAdmin_password=ranger123456
rangerTagsync_password=ranger123456
rangerUsersync_password=ranger123456
keyadmin_password=ranger123456

#配置审计日志存储库为solr,目前配置外部单独安装solr貌似有些问题,配置后,提示缺少对应的字段。这里就没有再配置Solr。
audit_store=solr
audit_solr_urls=http://node3:8983/solr/ranger_audits
audit_solr_zookeepers=node3:2181,node4:2181,node5:2181

#配置Ranger访问地址
policymgr_external_url=http://node1:6080

#配置在Linux中启动Ranger的用户
unix_user=root
unix_user_pwd=123456
unix_group=root

#配置Hadoop中的配置文件目录,这里安装Ranger会检查
hadoop_conf=/software/hadoop-3.1.4/etc/hadoop/

5)执行“setup.sh”安装初始化Ranger

代码语言:javascript
复制
[root@node1 ~]# cd /software/ranger-2.1.0-admin/
[root@node1 ranger-2.1.0-admin]# ./setup.sh
... ...
Installation of Ranger PolicyManager Web Application is completed.

6)配置“conf/ranger-admin-site.xml”配置文件

进入node1节点“/software/ranger-2.1.0-admin/conf”下配置“ranger-admin-site.xml”文件,修改内容如下(只需要修改以下两个部分即可):

代码语言:javascript
复制
 <property>
      <name>ranger.jpa.jdbc.user</name>
      <value>ranger</value>
      <description />
</property>

<property>
      <name>ranger.service.host</name>
      <value>node1</value>
</property>

7)启动Ranger服务

代码语言:javascript
复制
#在任意目录下执行以下命令启动Ranger服务
[root@node1 conf]# ranger-admin start
Starting Apache Ranger Admin Service
Apache Ranger Admin Service with pid 22086 has started.

注意:如果启动出错可以查看日志,日志目录:“/software/ranger-2.1.0-admin/ews/logs/ranger-admin-节点名称-root.log”文件中。 

8)停止Ranger服务

代码语言:javascript
复制
#在任意目录下执行以下命令启动Ranger服务
[root@node1 conf]# ranger-admin stop

二、Ranger WebUI

1)访问http://node1:6080,登录Ranger

默认用户名:admin ,默认密码:ranger123456(配置文件中配置)

登录之后:

2)WebUI-Ranger管理的服务

3)WebUI-Ranger审计相关

4)WebUI-Ranger安全区相关

5)WebUI-Ranger设置相关

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-04-17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Ranger安装与启动
    • 一、Ranger安装启动
      • 1)将编译好的安装包发送到node1节点“/software”目录下,并解压
      • 2)在node1节点上传mysql驱动包,在node2节点配置Mysql
      • 3)在node1、node2、node3上启动Solr
      • 4)编辑“install.properties”文件
      • 5)执行“setup.sh”安装初始化Ranger
      • 6)配置“conf/ranger-admin-site.xml”配置文件
      • 7)启动Ranger服务
      • 8)停止Ranger服务
    • 二、Ranger WebUI
      • 1)访问http://node1:6080,登录Ranger
      • 2)WebUI-Ranger管理的服务
      • 3)WebUI-Ranger审计相关
      • 4)WebUI-Ranger安全区相关
      • 5)WebUI-Ranger设置相关
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档