Apache Ranger 2.1.0 安装指南

Apache Ranger 是一个开源的安全管理框架,可以帮助企业管理数据库,Hadoop,HBase,Hive,Kafka,Solr,Storm等。本文将介绍如何安装 Apache Ranger 2.1.0。

1. 准备安装环境

在开始安装 Apache Ranger 2.1.0 之前,需要确保安装环境满足以下要求:

  • 支持 Apache Ranger 2.1.0 的操作系统:CentOS 7.x,Ubuntu 16.x/18.x,Red Hat Enterprise Linux 7.x
  • 安装 Java 8 或更高版本:OpenJDK 8,Oracle JDK 8,IBM JDK 8
  • 安装 Apache Maven 3.5.4 或更高版本
  • 安装 Apache Zookeeper 3.4.6 或更高版本
  • 安装 Apache Hadoop 2.7.1 或更高版本

2. 下载 Apache Ranger

要安装 Apache Ranger 2.1.0,需要先从官网下载最新版本的 Apache Ranger:https://www.apache.org/dyn/closer.lua/ranger/2.1.0/ranger-2.1.0-sources.tar.gz。下载完成后,解压缩文件:

tar -xzvf ranger-2.1.0-sources.tar.gz
cd ranger-2.1.0-sources

3. 编译 Apache Ranger

使用 Apache Maven 编译 Apache Ranger:

mvn clean install package -DskipTests
cd ranger-2.1.0-sources/ranger-admin/target/ranger-2.1.0-admin/

4. 配置 Apache Ranger

在安装 Apache Ranger 之前,需要先配置相关参数,可以在安装目录下找到配置文件:

cd ranger-2.1.0-sources/ranger-admin/target/ranger-2.1.0-admin/
vi install.properties

在配置文件中,需要设置如下参数:

  • RANGER_ADMIN_HOST:Ranger 管理服务器的 IP 地址
  • RANGER_ADMIN_PORT:Ranger 管理服务器的端口号
  • RANGER_ADMIN_USERS_PASSWD:Ranger 管理员的密码
  • RANGER_DB_HOST:Ranger 数据库服务器的 IP 地址
  • RANGER_DB_PORT:Ranger 数据库服务器的端口号
  • RANGER_DB_NAME:Ranger 数据库的名称
  • RANGER_DB_USER:Ranger 数据库的用户名
  • RANGER_DB_PASSWORD:Ranger 数据库的密码
  • RANGER_KMS_HOST:Ranger KMS 服务器的 IP 地址
  • RANGER_KMS_PORT:Ranger KMS 服务器的端口号
  • RANGER_KMS_MASTER_KEY_PASSWD:Ranger KMS 主密钥的密码

5. 安装 Apache Ranger

完成 Apache Ranger 的配置之后,可以使用以下命令安装 Apache Ranger:

./setup.sh
./enable-ranger.sh

安装完成后,可以使用以下命令启动 Apache Ranger 服务:

./start-ranger.sh
./stop-ranger.sh