IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Apache Ranger-2.2 详细安装步骤 -> 正文阅读

[大数据]Apache Ranger-2.2 详细安装步骤

一、Ranger概述

Apache Ranger是一个用来在Hadoop平台上进行监控,启用服务,以及全方位数据安全访问管理的安全框架。
Ranger的官网:https://ranger.apache.org/

二、编译环境准备

Ranger2.2.0要求对应的Hadoop为3.x以上,Hive为3.x以上版本,JDK为1.8以上版本

1、安装Java运行环境

太简单省略

2、安装Mysql数据库

2.1 下载mysql

添加mysql yum源仓库

yum -y install http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

注:有时yum安装可能提示以下错误(由于Mysql的GPG升级了,需要重新获取):

Failing package is: mysql-community-libs-compat-5.7.37-1.el7.x86_64 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysq

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

查看mysql安装版本

yum repolist enabled | grep "mysql.*-community.*"

在这里插入图片描述

2.2 安装mysql

yum install -y mysql-community-server

在这里插入图片描述

2.3 启动mysql

systemctl start mysqld

设置开机启动

systemctl enable mysqld

查看mysql默认密码

grep 'temporary password' /var/log/mysqld.log

在这里插入图片描述

2.4 登录mysql

输入mysqld.log的密码

mysql -uroot -p

修改密码复杂度策略

set global validate_password_policy=0; 
set global validate_password_length=1;

修改mysql密码

set password=password("123456");
或者
alter user 'root'@'localhost' identified by '123456';

配置root用户远程访问权限

use mysql;
update user set host ='%' where user = 'root';
flush privileges;

三、安装Ranger

1、安装Solr

1.1 下载solr

wget http://archive.apache.org/dist/lucene/solr/8.3.0/solr-8.3.0.tgz

1.2 解压安装

tar -zxvf solr-8.3.0.tgz-C /opt

2、安装RangerAdmin

2.1 解压安装

tar -zxvf ranger-2.2.0-admin.tar.gz -C /opt

2.2 创建数据库和用户

mysql -uroot -p123456
CREATE DATABASE ranger DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
grant all privileges on ranger.* to ranger@'%'  identified by 'ranger';

2.3 修改配置文件

编辑/opt/ranger-2.2.0-admin/contrib/solr_for_audit_setup/install.properties

#配置JAVA路径
JAVA_HOME=/usr/java/jdk1.8.0_321

#审计日志保存的最大天数,默认为90天
MAX_AUDIT_RETENTION_DAYS=90

#联网下载,默认为false
SOLR_INSTALL=false

#solr线上下载路径(如果SOLR_INSTALL=true,则需要配置SOLR_DOWNLOAD_URL)
#SOLR_DOWNLOAD_URL=http://archive.apache.org/dist/lucene/solr/8.3.0/solr-8.3.0.tgz

solr安装目录
SOLR_INSTALL_FOLDER=/opt/solr-8.3.0

solr对接ranger的服务
SOLR_RANGER_HOME=/opt/solr-8.3.0/ranger_audit_server

solr连接ranger的端口
SOLR_RANGER_PORT=6083

solr部署模式
SOLR_DEPLOYMENT=standalone

solr数据存储目录
SOLR_RANGER_DATA_FOLDER=/opt/solr-8.3.0/ranger_audit_server/data

solr单机部署,故为空
SOLR_ZK=

编辑/opt/ranger-2.2.0-admin/install.properties

#mysql驱动
SQL_CONNECTOR_JAR=/usr/share/java/mysql-connector-java-5.1.47.jar

#mysql的主机名和root用户的用户名密码
db_root_user=root
db_root_password=123456
db_host=hadoop-ranger

#ranger需要的数据库名和用户信息,需要和之前创建的信息要一一对应
db_name=ranger
db_user=ranger
db_password=ranger

#其他ranger admin需要的用户密码(最少8个字符)
rangerAdmin_password=ranger123
rangerTagsync_password=ranger123
rangerUsersync_password=ranger123
keyadmin_password=ranger123

#ranger存储审计日志的路径和url,默认为solr
audit_store=solr
audit_solr_urls=http://hadoop-ranger:6083/solr/ranger_audits

#策略管理器的url,rangeradmin安装在哪台机器,主机名就为对应的主机名
policymgr_external_url=http://hadoop-ranger:6080

#启动ranger admin进程的linux用户信息
unix_user=ranger
unix_user_pwd=ranger
unix_group=ranger

#hadoop的配置文件目录
hadoop_conf=/opt/hadoop-3.1.3/etc/hadoop

2.4 初始化solr安装脚本

/opt/ranger-2.2.0-admin/contrib/solr_for_audit_setup/setup.sh

在这里插入图片描述

2.5 启动单机版solr

/opt/solr-8.3.0/ranger_audit_server/scripts/start_solr.sh

在这里插入图片描述
登陆网页查看是否启动成功:http://hadoop-ranger:6083/
在这里插入图片描述
具体日志文件可查看install_notes.txt

vim /opt/solr-8.3.0/ranger_audit_server/install_notes.txt

在这里插入图片描述

2.6 初始化ranger-admin脚本

/opt/ranger-2.2.0-admin/setup.sh

在这里插入图片描述

2.7 修改conf目录配置文件

编辑/etc/ranger/admin/conf/ranger-admin-site.xml
和上面创建ranger数据库密码保持一致(初始化后一般密码默认为"_",需要修改成对应密码)

<property>
        <name>ranger.jpa.jdbc.password</name>
        <value>ranger</value>
        <description />
</property>
<property>
        <name>ranger.service.host</name>
        <value>hadoop-ranger</value>
</property>

2.8 启动ranger-admin

ranger-admin start

在这里插入图片描述
查看jps进程
在这里插入图片描述

2.9 登录ranger

通过访问:http://hadoop-ranger:6080
如出现以下界面,说明ranger-admin启动完成!
在这里插入图片描述
登录管理员用户默认可以使用用户名:admin,密码为之前配置的ranger123进行登录!
登录后界面如下:
在这里插入图片描述

3、安装RangerUsersync

RangerUsersync作为Ranger提供的一个管理模块,可以将Linux机器上的用户和组信息同步到RangerAdmin的数据库中进行管理!

3.1 解压ranger-usersync

tar -zxvf ranger-2.2.0-usersync.tar.gz -C /opt

3.2 修改配置文件

编辑/opt/ranger-2.2.0-usersync/install.properties

#rangeradmin的url
POLICY_MGR_URL =http://hadoop-ranger:6080

#同步间隔时间,单位(分钟)
SYNC_INTERVAL = 1

#运行此进程的linux用户
unix_user=ranger
unix_group=range

#rangerUserSync的用户密码,参考rangeradmin中install.properties的配置
rangerUsersync_password=ranger123

#hadoop的配置文件目录
hadoop_conf=/opt/hadoop-3.1.3/etc/hadoop

3.3 初始化ranger-usersync脚本

/opt/ranger-2.2.0-usersync/setup.sh

在这里插入图片描述

3.4 修改conf配置文件

编辑 /etc/ranger/usersync/conf/ranger-ugsync-site.xml
默认参数ranger.usersync.enabled为true,不同步用户,如果需要同步用户则改为true

<property>
        <name>ranger.usersync.enabled</name>
        <value>true</value>
</property>

3.5 启动ranger-usersync

启动之前,在ranger admin的web-UI界面,查看用户信息如下:
在这里插入图片描述
启动ranger-usersync

ranger-usersync start

在这里插入图片描述
再次登录ranger admin的web-UI界面,查看用户信息
在这里插入图片描述
至此ranger-admin和ranger-usersync已经安装配置完成!

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-05-09 12:46:25  更:2022-05-09 12:50:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 23:35:45-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码