我已经为Apache hadoop-2.7.7安装了Ranger-admin和Ranger-usersync。当我尝试安装Ranger-hdfs-plugin时,该产品的服务未在Ranger-admin UI(在服务管理器下)中列出。下面提供了Ranger-hdfs-plugin的 install.properties 文件:

    POLICY_MGR_URL=http://localhost:6080
    #
    # This is the repository name created within policy manager
    #
    # Example:
    # REPOSITORY_NAME=hadoopdev
    #
    REPOSITORY_NAME=hadoopdev
    #
    # Set hadoop home when hadoop program and Ranger HDFS Plugin are not in the
    # same path.
    #
    COMPONENT_INSTALL_DIR_NAME=

    # AUDIT configuration with V3 properties
    # Enable audit logs to Solr
    #Example
    #XAAUDIT.SOLR.ENABLE=true
    #XAAUDIT.SOLR.URL=http://localhost:6083/solr/ranger_audits
    #XAAUDIT.SOLR.ZOOKEEPER=
    #XAAUDIT.SOLR.FILE_SPOOL_DIR=/var/log/hadoop/hdfs/audit/solr/spool

    XAAUDIT.SOLR.ENABLE=false
    XAAUDIT.SOLR.URL=http://localhost:6083/solr/ranger_audits
    XAAUDIT.SOLR.USER=NONE
    XAAUDIT.SOLR.PASSWORD=NONE
    XAAUDIT.SOLR.ZOOKEEPER=NONE
    XAAUDIT.SOLR.FILE_SPOOL_DIR=/var/log/hadoop/hdfs/audit/solr/spool

    XAAUDIT.HDFS.ENABLE=true
    XAAUDIT.HDFS.HDFS_DIR=hdfs://ubuntu3.dap.com:9000/ranger/audit
    XAAUDIT.HDFS.FILE_SPOOL_DIR=/var/log/hadoop/hdfs/audit/hdfs/spool

    #
    # Custom component user
    # CUSTOM_COMPONENT_USER=<custom-user>
    # keep blank if component user is default
    CUSTOM_USER=hdfs


    #
    # Custom component group
    # CUSTOM_COMPONENT_GROUP=<custom-group>
    # keep blank if component group is default
    CUSTOM_GROUP=hadoop

    XAAUDIT.DB.IS_ENABLED=true
    XAAUDIT.DB.FLAVOUR=MYSQL
    XAAUDIT.DB.HOSTNAME=localhost
    XAAUDIT.DB.DATABASE_NAME=ranger_audit
    XAAUDIT.DB.USER_NAME=rangerlogger
    XAAUDIT.DB.PASSWORD=rangerlogger

最佳答案

这是在HDP hadoop分发中将如何执行此操作。如您所见,有多个步骤,我怀疑您可能已经跳过了一个步骤。

  • 启用护林员
  • 更新依赖的配置
  • 重新启动所有内容

  • https://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.6.5/bk_security/content/hdfs_plugin.html

    10-06 01:17