{"id":13569752,"url":"https://github.com/apache/ranger","last_synced_at":"2026-03-27T04:12:04.731Z","repository":{"id":19078100,"uuid":"22305416","full_name":"apache/ranger","owner":"apache","description":"Apache Ranger - To enable, monitor and manage comprehensive data security across the Hadoop platform and beyond","archived":false,"fork":false,"pushed_at":"2026-01-24T17:48:10.000Z","size":129378,"stargazers_count":1025,"open_issues_count":88,"forks_count":1050,"subscribers_count":68,"default_branch":"master","last_synced_at":"2026-01-26T18:20:08.010Z","etag":null,"topics":["apache","authz","docker","java","python","ranger"],"latest_commit_sha":null,"homepage":"https://ranger.apache.org","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apache.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"security-admin/.gitignore","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE.txt","maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-07-27T07:00:08.000Z","updated_at":"2026-01-26T13:08:42.000Z","dependencies_parsed_at":"2024-04-26T00:00:31.672Z","dependency_job_id":"0d49585b-c1de-4f54-abfb-5b79ba27c1cf","html_url":"https://github.com/apache/ranger","commit_stats":{"total_commits":4679,"total_committers":207,"mean_commits":"22.603864734299517","dds":0.8568070100448814,"last_synced_commit":"decba1b44a2f598956d76c652b33313a9744c417"},"previous_names":["apache/incubator-ranger"],"tags_count":61,"template":false,"template_full_name":null,"purl":"pkg:github/apache/ranger","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Franger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Franger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Franger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Franger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","download_url":"https://codeload.github.com/apache/ranger/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Franger/sbom","scorecard":{"id":201646,"data":{"date":"2025-08-11","repo":{"name":"github.com/apache/ranger","commit":"3f4167e2635800d01ed556d3444be848738f8f25"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Code-Review","score":7,"reason":"Found 21/30 approved changesets -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/apache/.github/.github/SECURITY.md:1","Info: Found linked content: github.com/apache/.github/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/apache/.github/.github/SECURITY.md:1","Info: Found text in security policy: github.com/apache/.github/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing shell code: $ cannot be followed by a word: security-admin/contrib/solr_for_audit_setup/setup.sh:0","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/apache/ranger/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:112: update your workflow using https://app.stepsecurity.io/secureworkflow/apache/ranger/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/apache/ranger/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/apache/ranger/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/apache/ranger/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/apache/ranger/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/apache/ranger/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:70: update your workflow using https://app.stepsecurity.io/secureworkflow/apache/ranger/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/apache/ranger/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/apache/ranger/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/apache/ranger/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:99: update your workflow using https://app.stepsecurity.io/secureworkflow/apache/ranger/ci.yml/master?enable=pin","Warn: containerImage not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger:20","Warn: containerImage not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger:43","Warn: containerImage not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger:47","Warn: containerImage not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger:53","Warn: containerImage not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger:57","Warn: containerImage not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger:61","Warn: containerImage not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger-build:19","Warn: containerImage not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger-hadoop:19","Warn: containerImage not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger-hbase:19","Warn: containerImage not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger-hive:20","Warn: containerImage not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger-kafka:19","Warn: containerImage not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger-kms:19","Warn: containerImage not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger-kms:44","Warn: containerImage not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger-kms:48","Warn: containerImage not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger-kms:54","Warn: containerImage not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger-kms:58","Warn: containerImage not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger-kms:62","Warn: containerImage not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger-knox:19","Warn: containerImage not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger-mysql:18","Warn: containerImage not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger-oracle:18","Warn: containerImage not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger-ozone:19","Warn: containerImage not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger-postgres:18","Warn: containerImage not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger-solr:18","Warn: containerImage not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger-sqlserver:19","Warn: containerImage not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger-tagsync:19","Warn: containerImage not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger-trino:18","Warn: containerImage not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger-usersync:19","Warn: containerImage not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger-zk:18","Warn: pipCommand not pinned by hash: dev-support/ranger-docker/Dockerfile.ranger-knox:50","Info:   0 out of  12 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  28 containerImage dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 21 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"49 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-h46c-h94j-95f3","Warn: Project is vulnerable to: GHSA-wf8f-6423-gfxg","Warn: Project is vulnerable to: GHSA-5mg8-w23w-74h3","Warn: Project is vulnerable to: GHSA-7g45-4rm6-3mm3","Warn: Project is vulnerable to: GHSA-4gg5-vx3j-xwc7","Warn: Project is vulnerable to: GHSA-735f-pc8j-v9w8","Warn: Project is vulnerable to: GHSA-77rm-9x9h-xj3g","Warn: Project is vulnerable to: GHSA-g5ww-5jh7-63cx","Warn: Project is vulnerable to: GHSA-h4h5-3hr4-j3g2","Warn: Project is vulnerable to: GHSA-wrvw-hg22-4m67","Warn: Project is vulnerable to: GHSA-xwmg-2g98-w7v9","Warn: Project is vulnerable to: GHSA-wxr5-93ph-8wr9","Warn: Project is vulnerable to: GHSA-cfxw-4h78-h7fw","Warn: Project is vulnerable to: GHSA-r7pg-v2c8-mfg3","Warn: Project is vulnerable to: GHSA-rhrv-645h-fjfh","Warn: Project is vulnerable to: GHSA-9w38-p64v-xpmv","Warn: Project is vulnerable to: GHSA-xjp4-hw94-mvp5","Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-f5fw-25gw-5m92","Warn: Project is vulnerable to: GHSA-c27h-mcmw-48hv","Warn: Project is vulnerable to: GHSA-r6j9-8759-g62w","Warn: Project is vulnerable to: GHSA-56h3-78gp-v83r","Warn: Project is vulnerable to: GHSA-7rf3-mqpx-h7xg","Warn: Project is vulnerable to: GHSA-grr4-wv38-f68w","Warn: Project is vulnerable to: GHSA-q6g2-g7f3-rr83","Warn: Project is vulnerable to: GHSA-x27m-9w8j-5vcw","Warn: Project is vulnerable to: GHSA-hmr7-m48g-48f6","Warn: Project is vulnerable to: GHSA-qh8g-58pp-2wxh","Warn: Project is vulnerable to: GHSA-g8m5-722r-8whq","Warn: Project is vulnerable to: GHSA-q4rv-gq96-w7c5","Warn: Project is vulnerable to: GHSA-58qw-p7qm-5rvh","Warn: Project is vulnerable to: GHSA-55g7-9cwv-5qfv","Warn: Project is vulnerable to: GHSA-fjpj-2g6w-x25r","Warn: Project is vulnerable to: GHSA-pqr6-cmr2-h8hf","Warn: Project is vulnerable to: GHSA-qcwq-55hx-v3vh","Warn: Project is vulnerable to: GHSA-6v67-2wr5-gvf4","Warn: Project is vulnerable to: GHSA-pr98-23f8-jwxv","Warn: Project is vulnerable to: GHSA-6673-4983-2vx5","Warn: Project is vulnerable to: GHSA-cpwx-vrp4-4pq7","Warn: Project is vulnerable to: GHSA-9hjg-9r4m-mvj7","Warn: Project is vulnerable to: GHSA-pq67-6m6q-mj2v","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-16T22:56:10.449Z","repository_id":19078100,"created_at":"2025-08-16T22:56:10.449Z","updated_at":"2025-08-16T22:56:10.449Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28844011,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T07:39:25.367Z","status":"ssl_error","status_checked_at":"2026-01-28T07:39:24.487Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apache","authz","docker","java","python","ranger"],"created_at":"2024-08-01T14:00:43.795Z","updated_at":"2026-01-28T10:04:36.003Z","avatar_url":"https://github.com/apache.png","language":"Java","readme":"\u003c!--\nLicensed to the Apache Software Foundation (ASF) under one\nor more contributor license agreements.  See the NOTICE file\ndistributed with this work for additional information\nregarding copyright ownership.  The ASF licenses this file\nto you under the Apache License, Version 2.0 (the\n\"License\"); you may not use this file except in compliance\nwith the License.  You may obtain a copy of the License at\n  http://www.apache.org/licenses/LICENSE-2.0\nUnless required by applicable law or agreed to in writing,\nsoftware distributed under the License is distributed on an\n\"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\nKIND, either express or implied.  See the License for the\nspecific language governing permissions and limitations\nunder the License.\n--\u003e\n# Apache Ranger\n\n[![License](https://img.shields.io/:license-Apache%202-green.svg)](https://www.apache.org/licenses/LICENSE-2.0.txt)\n[![PyPI Downloads](https://static.pepy.tech/personalized-badge/apache-ranger?period=month\u0026units=international_system\u0026left_color=black\u0026right_color=orange\u0026left_text=PyPI%20downloads)](https://pypi.org/project/apache-ranger/)\n[![Documentation](https://img.shields.io/badge/docs-apache.org-blue.svg)](https://ranger.apache.org)\n[![Wiki](https://img.shields.io/badge/ranger-wiki-orange)](https://cwiki.apache.org/confluence/display/RANGER/Index)\n\n\n#### NOTE\nApache Ranger allows contributions via pull requests (PRs) on GitHub.  \nAlternatively, use [this](https://reviews.apache.org) to submit changes for review using the Review Board.\nAlso create a [ranger jira](https://issues.apache.org/jira/browse/RANGER) to go along with the review and mention it in the review board review.\n\n\n## Building Ranger in Docker (Sandbox Install)\n\nRanger is built using [Apache Maven](https://maven.apache.org/). To run Ranger:\n\n1. Check out the code from GIT [repository](https://github.com/apache/ranger.git)\n\n2. Ensure that docker \u0026 docker-compose is installed and running on your system.\n\n3. Ensure that JDK 1.8+ is installed on your system.\n\n4. Ensure that Apache Maven is installed on your system.\n\n5. Run the following command to build \u0026 run Ranger from Docker\n\n   `./ranger_in_docker up`\n\n6. After successful completion of the above command, you should be able to view Ranger Admin Console by using URL:\n   ```\n    http://\u003chostname-of-system\u003e:6080/\n\n    UserName: admin\n    Password: rangerR0cks!\n   ```\n\n## Regular Build Process\n\n1. Check out the code from GIT repository\n\n2. On the root folder, please execute the following Maven command:\n\n   `mvn clean install`\n\n   `mvn eclipse:eclipse`\n\n3. After the above build command execution, you should see the following TAR files in the target folder:\n   ```\n   ranger-\u003cversion\u003e-admin.tar.gz\n   ranger-\u003cversion\u003e-atlas-plugin.tar.gz\n   ranger-\u003cversion\u003e-hbase-plugin.tar.gz\n   ranger-\u003cversion\u003e-hdfs-plugin.tar.gz\n   ranger-\u003cversion\u003e-hive-plugin.tar.gz\n   ranger-\u003cversion\u003e-kafka-plugin.tar.gz\n   ranger-\u003cversion\u003e-kms.tar.gz\n   ranger-\u003cversion\u003e-knox-plugin.tar.gz\n   ranger-\u003cversion\u003e-migration-util.tar.gz\n   ranger-\u003cversion\u003e-ranger-tools.tar.gz\n   ranger-\u003cversion\u003e-solr-plugin.tar.gz\n   ranger-\u003cversion\u003e-sqoop-plugin.tar.gz\n   ranger-\u003cversion\u003e-src.tar.gz\n   ranger-\u003cversion\u003e-storm-plugin.tar.gz\n   ranger-\u003cversion\u003e-tagsync.tar.gz\n   ranger-\u003cversion\u003e-usersync.tar.gz\n   ranger-\u003cversion\u003e-yarn-plugin.tar.gz\n   ranger-\u003cversion\u003e-kylin-plugin.tar.gz\n   ranger-\u003cversion\u003e-elasticsearch-plugin.tar.gz\n   ```\n\n## Importing Apache Ranger Project into Eclipse\n\n1. Create an Eclipse workspace called 'ranger'\n\n2. Import maven project from the root directory where ranger source code is downloaded (and build)\n\n\n## Deployment Process\n\n\n### Installation Host Information\n1. Ranger Admin Tool Component  (ranger-\u003cversion-number\u003e-admin.tar.gz) should be installed on a host where Policy Admin Tool web application runs on port 6080 (default).\n2. Ranger User Synchronization Component (ranger-\u003cversion-number\u003e-usersync.tar.gz) should be installed on a host to synchronize the external user/group information into Ranger database via Ranger Admin Tool.\n3. Ranger Component plugin should be installed on the component boxes:\n   - HDFS Plugin needs to be installed on Name Node hosts.\n   - Hive Plugin needs to be installed on HiveServer2 hosts.\n   - HBase Plugin needs to be installed on both Master and Regional Server nodes.\n   - Knox Plugin needs to be installed on Knox gateway host.\n   - Storm Plugin needs to be installed on Storm hosts.\n   - Kafka/Solr Plugin needs to be installed on their respective component hosts.\n   - YARN plugin needs to be installed on YARN Resource Manager hosts.\n   - Sqoop plugin needs to be installed on Sqoop2 hosts.\n   - Kylin plugin needs to be installed on Kylin hosts.\n   - Elasticsearch plugin needs to be installed on Elasticsearch hosts.\n\n### Installation Process\n\n1. Download the tar.gz file into a temporary folder in the box where it needs to be installed.\n\n2. Expand the tar.gz file into /usr/lib/ranger/ folder\n\n3. Go to the component name under the expanded folder (e.g. /usr/lib/ranger/ranger-\u003cversion-number\u003e-admin/)\n\n4. Modify the install.properties file with appropriate variables \n\n5. - If the module has setup.sh, execute ./setup.sh\n   - If the install.sh file does not exists, execute ./enable-\u003ccomponent\u003e-plugin.sh\n\n","funding_links":[],"categories":["Java","Security","大数据"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Franger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapache%2Franger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Franger/lists"}