Installs and configures Cloudera's Hadoop + Hive
The cookbook is on a fairly good shape now, it was used to stand up a production cluster. New version is coming which will DRY up the codebase.
- Chef 10
- Redhat, CentOS
node[:hadoop][:version]- Cloudera "sub version", cloudera provides rpms with version info in the rpm name. Default
node[:hadoop][:release]- Cloudera release. 3u1, 3u2, etc. Used to derive url path for repo file, if you provide something different make sure the cloudera repos (5 & 6) still supports that version. Default
node[:hadoop][:conf_dir]- The hadoop config dir used inside /etc/hadoop and referenced via the alternatives system. Default
node[:hadoop][:namenode_port]- Port for namenode service. Default
node[:hadoop][:jobtracker_port]- Port for jobtracker service. Default
node[:hadoop][:rackaware][:datacenter]- What datacenter is this hadoop node in. Default
node[:hadoop][:rackaware][:rack]- What rack is this hadoop node in. Default
Alternate install location attributes
node[:hadoop][:yum_repo_url]- Provide an alternate yum install localtion. If you change this attribute
node[:hadoop][:release]will not be used to derive the yum_repo_url and you are expected to provide a path to a working repo for the
Currently not implamented!
node[:hadoop][:yum_repo_key_url]- Provide an alternate yum repo key location. Default
License and Author
Author:: Cliff Erson (firstname.lastname@example.org)
Author:: Jamie Winsor (email@example.com)
Author:: Istvan Szukacs (firstname.lastname@example.org)
Author:: Dani Abel Rayan (email@example.com)
Copyright 2012, Riot Games
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.