万本电子书0元读

万本电子书0元读

顶部广告

HBase High Performance Cookbook电子书

售       价:¥

6人正在读 | 0人评论 9.8

作       者:Ruchir Choudhry

出  版  社:Packt Publishing

出版时间:2017-01-01

字       数:235.8万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Exciting projects that will teach you how complex data can be exploited to gain maximum insights About This Book Architect a good HBase cluster for a very large distributed system Get to grips with the concepts of performance tuning with HBase A practical guide full of engaging recipes and attractive screenshots to enhance your system’s performance Who This Book Is For This book is intended for developers and architects who want to know all about HBase at a hands-on level. This book is also for big data enthusiasts and database developers who have worked with other NoSQL databases and now want to explore HBase as another futuristic scalable database solution in the big data space. What You Will Learn Configure HBase from a high performance perspective Grab data from various RDBMS/Flat files into the HBASE systems Understand table design and perform CRUD operations Find out how the communication between the client and server happens in HBase Grasp when to use and avoid MapReduce and how to perform various tasks with it Get to know the concepts of scaling with HBase through practical examples Set up Hbase in the Cloud for a small scale environment Integrate HBase with other tools including ElasticSearch In Detail Apache HBase is a non-relational NoSQL database management system that runs on top of HDFS. It is an open source, disturbed, versioned, column-oriented store and is written in Java to provide random real-time access to big Data. We’ll start off by ensuring you have a solid understanding the basics of HBase, followed by giving you a thorough explanation of architecting a HBase cluster as per our project specifications. Next, we will explore the scalable structure of tables and we will be able to communicate with the HBase client. After this, we’ll show you the intricacies of MapReduce and the art of performance tuning with HBase. Following this, we’ll explain the concepts pertaining to scaling with HBase. Finally, you will get an understanding of how to integrate HBase with other tools such as ElasticSearch. By the end of this book, you will have learned enough to exploit HBase for boost system performance. Style and approach This book is intended for software quality assurance/testing professionals, software project managers, or software developers with prior experience in using Selenium and Java to test web-based applications. This books also provides examples for C#, Python, and Ruby users.
目录展开

HBase High Performance Cookbook

Table of Contents

HBase High Performance Cookbook

Credits

About the Author

About the Reviewer

www.PacktPub.com

eBooks, discount offers, and more

Why Subscribe?

Customer Feedback

Preface

What this book covers

What you need for this book

Who this book is for

Sections

Getting ready

How to do it…

How it works…

There's more…

See also

Conventions

Reader feedback

Customer support

Downloading the example code

Errata

Piracy

Questions

1. Configuring HBase

Introduction

Configuring and deploying HBase

Getting ready

How to do it…

How it works…

There's more…

See Also

Using the filesystem

Getting ready

How to do it…

The HBase setup

Starting the cluster

Validating the cluster

How it works…

There is more…

See also

Administering clusters

Getting ready

How to do it…

Log dump

Metrics dump

How it works…

See also

Managing clusters

Getting ready

gmond

gmetad

gweb

How to do it…

Ganglia setup

How it works…

There is more…

See also

2. Loading Data from Various DBs

Introduction

Extracting data from Oracle

Getting ready

How to do it…

How it works…

There's more…

See also…

Loading data using Oracle Big data connector

Getting Ready

How to do it…

How it works…

There's more…

See also…

Bulk utilities

Getting ready...

How to do it…

How it works…

See also…

Using Hive with Apache HBase

Getting ready

How to do it…

How it works…

See also…

Using Sqoop

Getting ready

How to do it…

How it works…

There's more…

Data compression

Parallelism

See also…

3. Working with Large Distributed Systems Part I

Introduction

Scaling elastically or Auto Scaling with built-in fault tolerance

How to do it…

How it works…

There's more…

See also

Auto Scaling HBase using AWS

Getting Ready

How to do it…

There's more…

See also

Works on different VM/physical, cloud hardware

Getting ready

How to do it…

There's more…

See also

4. Working with Large Distributed Systems Part II

Introduction

Seek versus transfer

The log-structured merge-tree

Date Read

Data Delete

Storage

Read path

How to do it…

There's more…

Write Path

How to do it…

How it works…

There's more…

Transactions (ACID) and multiversion concurrency control (MVCC)

Snappy

How to do it…

How it works…

There's more…

LZO compression

How to do it…

How it works...

There's more…

LZ4 compressor

How to do it…

There's more…

Replication

How to do it…

Deploying Master-Master or Cyclic Replication

How it works...

There's more…

Disabling Replication at the Peer Level

5. Working with Scalable Structure of tables

Introduction

HBase data model part 1

How to do it…

How it works…

There's more…

HBase data model part 2

How to do it…

How it works…

There's more…

How HBase truly scales on key and schema design

How to do it…

See also

6. HBase Clients

Introduction

HBase REST and Java Client

How to do it…

How it works…

There's more…

Working with Apache Thrift

How to do it…

How it works…

There's more…

Working with Apache Avro

How to do it…

How it works…

There's more…

Working with Protocol buffer

How to do it…

There's More…

Working with Pig and using Shell

How to do it…

How it works…

There's more…

7. Large-Scale MapReduce

Introduction

Getting Ready…

How to do it…

How it works…

There's more…

When not to use MapReduce

See also…

8. HBase Performance Tuning

Introduction

Working with infrastructure/operating systems

Getting ready…

How to do it…

Working with Java virtual machines

Getting ready…

How to do it…

See also

Changing the configuration of components

Getting ready…

How to do it…

See also

Working with HDFS

How to do it…

See also….

9. Performing Advanced Tasks on HBase

Machine learning using Hbase

Getting ready

How to do it…

RDBMS

A plain Java program (static)

There's more…

Real-time data analysis using Hbase and Mahout

How to do it…

How it works...

There's More…

Full text indexing using Hbase

Getting ready

How to do it…

How it works…

There's more…

10. Optimizing Hbase for Cloud

Introduction

Configuring Hbase for the Cloud

How to do it…

How it works…

Connecting to an Hbase cluster using the command line

How to do it…

How it works…

Backing up and restoring Hbase

How to do it…

How it works…

Terminating an HBase cluster

How to do it…

Accessing HBase data with hive

How to do it …

Viewing the Hbase user interface

How to do it …

Monitoring HBase with CloudWatch

Monitoring Hbase with Ganglia

How it works…

There is more …

11. Case Study

Introduction

Configuring Lily Platform

How to do it…

There's more…

Integrating elastic search with Hbase

Configuring

How to do it…

There's more…

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部