Chapter 9. Deploying HBase

 

This chapter covers

  • Choosing hardware for your HBase deployment
  • Installing, configuring, and starting HBase
  • Deploying HBase in the cloud
  • Understanding the important configuration parameters

By now, you’ve learned a lot about HBase as a system and how to use it. As you’ve read the chapters, we hope you’ve set up HBase in standalone mode and played around with client code. A single-node standalone HBase install is only meant for basic access, which you typically do either while learning how to use the system or while developing an application. It can’t handle any real workload or scale.

When planning a fully distributed HBase setup, you have to think about all the individual components: HBase Master, ZooKeeper, RegionServers, and HDFS DataNodes. Sometimes this list also includes the MapReduce framework. Each of these has different requirements in terms of hardware resources. This chapter will teach you in detail about the requirements for all the components and how you should choose hardware for a fully distributed HBase install. We’ll then talk about the different HBase distributions available and considerations you should take into account when choosing one over the other. We’ll also discuss deployment strategies and what you should consider when architecting your deployment system.

9.1. Planning your cluster

 
 
 
 

9.2. Deploying software

 
 
 
 

9.3. Distributions

 
 
 

9.4. Configuration

 
 

9.5. Managing the daemons

 

9.6. Summary

 
sitemap

Unable to load book!

The book could not be loaded.

(try again in a couple of minutes)

manning.com homepage
test yourself with a liveTest