{"id":21357720,"url":"https://github.com/rcbops/rpc-heat-hdp","last_synced_at":"2026-02-22T07:34:35.643Z","repository":{"id":22680172,"uuid":"26023797","full_name":"rcbops/RPC-Heat-HDP","owner":"rcbops","description":"A heat template to deploy Apache Hadoop on Rackspace Private Clouds","archived":false,"fork":false,"pushed_at":"2015-08-13T19:29:45.000Z","size":424,"stargazers_count":2,"open_issues_count":2,"forks_count":12,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-06-12T06:14:30.378Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://rcbops.github.io/RPC-Heat-HDP/","language":null,"has_issues":true,"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/rcbops.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-31T16:26:03.000Z","updated_at":"2015-04-24T11:59:11.000Z","dependencies_parsed_at":"2022-08-05T18:30:10.016Z","dependency_job_id":null,"html_url":"https://github.com/rcbops/RPC-Heat-HDP","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/rcbops/RPC-Heat-HDP","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcbops%2FRPC-Heat-HDP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcbops%2FRPC-Heat-HDP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcbops%2FRPC-Heat-HDP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcbops%2FRPC-Heat-HDP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rcbops","download_url":"https://codeload.github.com/rcbops/RPC-Heat-HDP/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcbops%2FRPC-Heat-HDP/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29706569,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-22T05:59:28.568Z","status":"ssl_error","status_checked_at":"2026-02-22T05:58:46.208Z","response_time":110,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":[],"created_at":"2024-11-22T05:10:56.951Z","updated_at":"2026-02-22T07:34:35.613Z","avatar_url":"https://github.com/rcbops.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"Description\n===========\n\nThis is an OpenStack HEAT template to deploy [Hadoop](http://hadoop.apache.org/) \nto multiple servers in an OpenStack cloud. Currently, only Hortonworks HDP 1.3 \nhas been tested. Support for Apache Hadoop and Cloudera CDH distros and Hadoop \nYARN may be added in the future.\n\nThis template uses [hadoop salt-formulas](https://github.com/rcbops/hadoop-formula) \nto configure the servers. It deploys a salt-master, and a number of salt-minions. \nOne minion will be the Hadoop master node. Rest of the minions will be Hadoop data \nnodes. The number of data nodes can be specified during the stack creation. \n\nFor access to nodes in the Hadoop cluster, a floating ip will be assigned to the \nsalt-master. Or a new server can be created in the same network as the Hadoop network.\n\nAny changes to the Hadoop configuration can be done using Salt pillars on the Salt \nmaster. Adding or decommissioning datanodes can be done via Salt as well.\n\nRequirements\n============\n* A Heat provider that supports the following:\n  * OS::Neutron::Net\n  * OS::Neutron::Subnet\n  * OS::Neutron::Router\n  * OS::Neutron::RouterInterface\n  * OS::Neutron::FloatingIP\n  * OS::Neutron::FloatingIPAssociation\n  * OS::Neutron::Port\n  * OS::Heat::SoftwareConfig\n  * OS::Heat::SoftwareDeployment\n  * OS::Heat::RandomString\n  * OS::Heat::ResourceGroup\n  * OS::Nova::Server\n  * OS::Nova::KeyPair\n\n* An Ubuntu image (12.04 or newer) preconfigured with heat-cfntools and heat config-script. \nInstructions for creating a heat-cfntools enabled image for use with Heat can be \nfound [here] (http://docs.openstack.org/developer/heat/getting_started/jeos_building.html).\n\n* An OpenStack username, password, and tenant id.\n* [python-heatclient](https://github.com/openstack/python-heatclient)\n`\u003e= v0.2.12`:\n\n```bash\npip install python-heatclient\n```\nHeat-client Usage\n=============\nHere is an example of how to deploy this template using the\n[python-heatclient](https://github.com/openstack/python-heatclient):\n\n```\nheat stack-create hadoop-stack -f hadoop-stack.yaml \\\n  -e env.yaml -P flavor=m1.large;floating-network-id=\u003cNET_ID\u003e; \\\n  datanodes-count=\u003cCOUNT\u003e;keyname=\u003cKEYNAME\u003e;image=\u003cIMAGE_ID\u003e\n```\n\nUsing Horizon\n=============\nYou can also go to your Horizon Dashboard in your browser and create \nthe Hadoop stack from under the Orchestration tab.\n\nLicense\n=======\n```\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frcbops%2Frpc-heat-hdp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frcbops%2Frpc-heat-hdp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frcbops%2Frpc-heat-hdp/lists"}