Git Product home page Git Product logo

hdp-cluster's Introduction

======= HDP cluster setup

This project contains some scripts for quickly provisioning ambari-ready CentOS 6.5 VMs. We use VirtualBox for running virtual machines, Vagrant to bring them up and tear then down. Ansible is being used to do the initial bootstrapping.

#Prerequisites Prior to working with this project, the following components should be installed on your machine :

Getting started

  • Run vagrant box add hdp_vm https://github.com/2creatives/vagrant-centos/releases/download/v6.5.1/centos65-x86_64-20131205.box
  • Run vagrant up to spin up three vm's and have them bootstrapped.
  • Run vagrant ssh master to ssh into the master node.
  • Become root and run ambari-server setup to start the ambari setup process. When prompted, stick with the defaults.
  • Run ambari-server start to start the web ui.

Ambari configuration

  • Point your browser to http://localhost:8080 and login with credentials admin/admin.
  • Click on Launch install wizard, provide a cluster name and hit next.
  • Select HDP 2.3, enter master.locallab.com, slave1.locallab.com, slave2.locallab.com in the dropdown. Paste the generated private key from provisioning/roles/master-keys/files/id_rsa in the Host Registration Information textarea and hit Register and confirm
  • During the Confirm hosts step, confirm that all hosts checks succeeded and click next.
  • In the Choose services step tick the HDFS, YARN + MapReduce2, Zookeeper and Spark checkboxes and hit next.
  • Make master.locallab.com the master node for all services, hit next.
  • Make slave1.locallab.com and slave2.locallab.com slaves for all services, hit next.
  • Accept suggestions during the Customize services and Review steps. Wait for Ambari to complete.

hdp-cluster's People

Contributors

daanhoogenboezem avatar mariadroman avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.