Centos7 + Apache Ranger 2.4.0 部署

作者:Nicky2024.01.18 08:03浏览量:12

简介:本文将介绍如何在Centos7系统上部署Apache Ranger 2.4.0,以便进行集中式安全管理。我们将分步骤进行安装和配置,确保系统正常运行并具备数据访问控制功能。

在Centos7系统上部署Apache Ranger 2.4.0需要进行一系列的安装和配置步骤。以下是详细的操作指南:
步骤一:安装依赖项
首先,确保系统已经更新到最新版本。使用以下命令更新软件包:

  1. sudo yum update

接下来,安装Ranger所需的依赖项。运行以下命令来安装gcc、gcc++、zlib、zlib-devel和expat-devel等软件包:

  1. sudo yum install -y gcc gcc++ zlib zlib-devel expat-devel

步骤二:安装Apache Ranger
从官方网站或可信的软件仓库获取Apache Ranger 2.4.0的安装包。解压安装包到合适的位置,例如/opt/ranger

  1. tar -zxvf apache-ranger-2.4.0.tar.gz -C /opt/

步骤三:配置环境变量
编辑/etc/profile文件,添加以下行以确保系统能够找到Ranger的二进制文件和库:

  1. export RANGER_HOME=/opt/ranger-2.4.0
  2. export PATH=$PATH:$RANGER_HOME/bin

保存并关闭文件。然后,运行以下命令使更改生效:

  1. source /etc/profile

步骤四:创建数据库和用户
为了存储Ranger的元数据,需要创建一个数据库和一个数据库用户。根据您的需求选择合适的数据库管理系统(如MySQL、PostgreSQL等),并按照所选数据库的文档进行安装和配置。然后,运行以下命令创建数据库和用户:

  1. CREATE DATABASE ranger_db;
  2. GRANT ALL PRIVILEGES ON ranger_db.* TO 'ranger_user'@'localhost' IDENTIFIED BY 'password';
  3. FLUSH PRIVILEGES;

步骤五:导入示例数据
运行以下命令导入示例数据到Ranger数据库中:

  1. cd $RANGER_HOME/db/sql/README/MySQL5.x/prebuilt/rdbms/
  2. mysql -u ranger_user -pranger_db < ranger_db.sql

步骤六:配置Ranger Admin和Agent Plugin
编辑Ranger的配置文件$RANGER_HOME/conf/ranger-admin-site.xml,确保以下属性已正确配置:

  1. db.属性的名称=属性的值:设置数据库连接属性,如URL、用户名和密码等。
  2. ranger.plugin.hdfs.enabled=true:启用HDFS插件。
  3. ranger.plugin.yarn.enabled=true:启用YARN插件。
  4. ranger.plugin.hive.enabled=true:启用Hive插件。
  5. ranger.plugin.hbase.enabled=true:启用HBase插件。根据您的需求进行其他配置。保存并关闭文件。
    接下来,编辑$RANGER_HOME/conf/ranger-agent-site.xml,确保以下属性已正确配置:
  6. ranger.plugin.hdfs.isService=true:将HDFS作为服务进行配置。根据您的需求进行其他配置。保存并关闭文件。
    步骤七:启动Ranger服务
    在Ranger Admin模块中,运行以下命令启动Ranger服务:
  7. 启动Ranger Admin服务:$RANGER_HOME/bin/ranger-admin start。等待一段时间直到服务启动成功。您可以使用ps -ef | grep java命令检查服务是否正在运行。如果服务未启动成功,请检查日志文件以获取更多信息。
  8. 启动Ranger Agent服务:在每个需要使用Ranger进行访问控制的Hadoop组件节点上,运行以下命令启动Ranger Agent服务:$RANGER_HOME/bin/ranger-agent start。等待一段时间直到服务启动成功。同样,您可以使用ps -ef | grep java命令检查服务是否正在运行。如果服务未启动成功,请检查日志文件以获取更多信息。
    步骤八:测试Ranger功能
    通过浏览器访问Ranger Admin的Web管理界面(默认地址为http://:6080),使用默认的用户名和密码