وبلاگ بلیان

Packt_Publishing_5163OS_Hadoop Operations and Cluster Management Cookbook_ebook

معرفی کتاب «Packt_Publishing_5163OS_Hadoop Operations and Cluster Management Cookbook_ebook» نوشتهٔ Shumin Guo، منتشرشده توسط نشر Packt Publishing Limited در سال 2013. این کتاب در 5 صفحه، فرمت pdf، زبان انگلیسی ارائه شده است.

Cover 1 Copyright 3 Credits 4 About the Author 5 About the Reviewers 6 www.PacktPub.com 8 Table of Contents 10 Preface 14 Chapter 1: Big Data and Hadoop 20 Introduction 20 Defining a Big Data problem 21 Building a Hadoop-based Big Data platform 22 Choosing from Hadoop alternatives 26 Chapter 2: Preparing for Hadoop Installation 30 Introduction 30 Choosing hardware for cluster nodes 32 Designing the cluster network 34 Configuring the cluster administrator machine 36 Creating the kickstart file and boot media 42 Installing the Linux operating system 48 Installing Java and other tools 52 Configuring SSH 57 Chapter 3: Configuring a Hadoop Cluster 62 Introduction 62 Choosing a Hadoop version 63 Configuring Hadoop in pseudo-distributed mode 64 Configuring Hadoop in fully-distributed mode 73 Validating Hadoop installation 83 Configuring ZooKeeper 93 Installing HBase 96 Installing Hive 100 Installing Pig 101 Installing Mahout 102 Chapter 4: Managing a Hadoop Cluster 106 Introduction 107 Managing the HDFS cluster 107 Configuring SecondaryNameNode 116 Managing the MapReduce cluster 118 Managing TaskTracker 120 Decommissioning DataNode 124 Replacing a slave node 125 Managing MapReduce jobs 127 Checking job history from the web UI 140 Importing data to HDFS 146 Manipulating files on HDFS 149 Configuring the HDFS quota 153 Configuring CapacityScheduler 155 Configuring Fair Scheduler 159 Configuring Hadoop daemon logging 163 Configuring Hadoop audit logging 168 Upgrading Hadoop 170 Chapter 5: Hardening a Hadoop Cluster 176 Introduction 176 Configuring service-level authentication 176 Configuring job authorization with ACL 179 Securing a Hadoop cluster with Kerberos 182 Configuring web UI authentication 189 Recovering from NameNode failure 193 Configuring NameNode high availability 198 Configuring HDFS federation 205 Chapter 6: Monitoring a Hadoop Cluster 212 Introduction 212 Monitoring a Hadoop cluster with JMX 213 Monitoring a Hadoop cluster with Ganglia 220 Monitoring a Hadoop cluster with Nagios 230 Monitoring a Hadoop cluster with Ambari 237 Monitoring a Hadoop cluster with Chukwa 248 Chapter 7: Tuning Hadoop Cluster for Best Performance 258 Introduction 259 Benchmarking and profiling a Hadoop cluster 260 Analyzing job history with Rumen 272 Benchmarking a Hadoop cluster with GridMix 275 Using Hadoop Vaidya to identify performance problems 282 Balancing data blocks for a Hadoop cluster 287 Choosing a proper block size 290 Using compression for input and output 291 Configuring speculative execution 294 Setting proper number of map and reduce slots for the TaskTracker 298 Tuning the JobTracker configuration 299 Tuning the TaskTracker configuration 302 Tuning shuffle, merge, and sort parameters 306 Configuring memory for a Hadoop cluster 310 Setting proper number of parallel copies 313 Tuning JVM parameters 314 Configuring JVM Reuse 315 Configuring the reducer initialization time 317 Chapter 8: Building a Hadoop Cluster with Amazon EC2 and S3 320 Introduction 320 Registering with Amazon Web Services (AWS) 321 Managing AWS security credentials 325 Preparing a local machine for EC2 connection 329 Creating an Amazon Machine Image (AMI) 330 Using S3 to host data 349 Configuring a Hadoop cluster with the new AMI 350 Index 358 Over 60 recipes showing you how to design, configure, manage, monitor, and tune a Hadoop cluster **Overview** * Hands-on recipes to configure a Hadoop cluster from bare metal hardware nodes * Practical and in depth explanation of cluster management commands * Easy-to-understand recipes for securing and monitoring a Hadoop cluster, and design considerations * Recipes showing you how to tune the performance of a Hadoop cluster * Learn how to build a Hadoop cluster in the cloud **In Detail** We are facing an avalanche of data. The unstructured data we gather can contain many insights that could hold the key to business success or failure. Harnessing the ability to analyze and process this data with Hadoop is one of the most highly sought after skills in today's job market. Hadoop, by combining the computing and storage powers of a large number of commodity machines, solves this problem in an elegant way! Hadoop Operations and Cluster Management Cookbook is a practical and hands-on guide for designing and managing a Hadoop cluster. It will help you understand how Hadoop works and guide you through cluster management tasks. This book explains real-world, big data problems and the features of Hadoop that enables it to handle such problems. It breaks down the mystery of a Hadoop cluster and will guide you through a number of clear, practical recipes that will help you to manage a Hadoop cluster. We will start by installing and configuring a Hadoop cluster, while explaining hardware selection and networking considerations. We will also cover the topic of securing a Hadoop cluster with Kerberos, configuring cluster high availability and monitoring a cluster. And if you want to know how to build a Hadoop cluster on the Amazon EC2 cloud, then this is a book for you. **What you will learn from this book** * Defining your big data problem * Designing and configuring a pseudo-distributed Hadoop cluster * Configuring a fully distributed Hadoop cluster and tuning your Hadoop cluster for better performance * Managing the DFS and MapReduce cluster * Configuring Hadoop logging, auditing, and job scheduling * Hardening the Hadoop cluster with security and access control methods * Monitoring a Hadoop cluster with tools such as Chukwa, Ganglia, Nagio, and Ambari * Setting up a Hadoop cluster on the Amazon cloud **Approach** Solve specific problems using individual self-contained code recipes, or work through the book to develop your capabilities. This book is packed with easy-to-follow code and commands used for illustration, which makes your learning curve easy and quick. **Who this book is written for** If you are a Hadoop cluster system administrator with Unix/Linux system management experience and you are looking to get a good grounding in how to set up and manage a Hadoop cluster, then this book is for you. It’s assumed that you will have some experience in Unix/Linux command line already, as well as being familiar with network communication basics. Over 60 recipes showing you how to design, configure, manage, monitor, and tune a Hadoop cluster Overview Hands-on recipes to configure a Hadoop cluster from bare metal hardware nodes Practical and in depth explanation of cluster management commands Easy-to-understand recipes for securing and monitoring a Hadoop cluster, and design considerations Recipes showing you how to tune the performance of a Hadoop cluster Learn how to build a Hadoop cluster in the cloud In Detail We are facing an avalanche of data. The unstructured data we gather can contain many insights that could hold the key to business success or failure. Harnessing the ability to analyze and process this data with Hadoop is one of the most highly sought after skills in today's job market. Hadoop, by combining the computing and storage powers of a large number of commodity machines, solves this problem in an elegant way! Hadoop Operations and Cluster Management Cookbook is a practical and hands-on guide for designing and managing a Hadoop cluster. It will help you understand how Hadoop works and guide you through cluster management tasks. This book explains real-world, big data problems and the features of Hadoop that enables it to handle such problems. It breaks down the mystery of a Hadoop cluster and will guide you through a number of clear, practical recipes that will help you to manage a Hadoop cluster. We will start by installing and configuring a Hadoop cluster, while explaining hardware selection and networking considerations. We will also cover the topic of securing a Hadoop cluster with Kerberos, configuring cluster high availability and monitoring a cluster. And if you want to know how to build a Hadoop cluster on the Amazon EC2 cloud, then this is a book for you. What you will learn from this book Defining your big data problem Designing and configuring a pseudo-distributed Hadoop cluster Configuring a fully distributed Hadoop cluster and tuning your Hadoop cluster for better performance Managing the DFS and MapReduce cluster Configuring Hadoop logging, auditing, and job scheduling Hardening the Hadoop cluster with security and access control methods Monitoring a Hadoop cluster with tools such as Chukwa, Ganglia, Nagio, and Ambari Setting up a Hadoop cluster on the Amazon cloud Approach Solve specific problems using individual self-contained code recipes, or work through the book to develop your capabilities. This book is packed with easy-to-follow code and commands used for illustration, which makes your learning curve easy and quick. Who this book is written for If you are a Hadoop cluster system administrator with Unix/Linux system management experience and you are looking to get a good grounding in how to set up and manage a Hadoop cluster, then this book is for you. It’s assumed that you will have some experience in Unix/Linux command line already, as well as being familiar with network communication basics.

In Detail

We are facing an avalanche of data. The unstructured data we gather can contain many insights that could hold the key to business success or failure. Harnessing the ability to analyze and process this data with Hadoop is one of the most highly sought after skills in today's job market. Hadoop, by combining the computing and storage powers of a large number of commodity machines, solves this problem in an elegant way!

Hadoop Operations and Cluster Management Cookbook is a practical and hands-on guide for designing and managing a Hadoop cluster. It will help you understand how Hadoop works and guide you through cluster management tasks.

This book explains real-world, big data problems and the features of Hadoop that enables it to handle such problems. It breaks down the mystery of a Hadoop cluster and will guide you through a number of clear, practical recipes that will help you to manage a Hadoop cluster.

We will start by installing and configuring a Hadoop cluster, while explaining hardware selection and networking considerations. We will also cover the topic of securing a Hadoop cluster with Kerberos, configuring cluster high availability and monitoring a cluster. And if you want to know how to build a Hadoop cluster on the Amazon EC2 cloud, then this is a book for you.

Approach

Solve specific problems using individual self-contained code recipes, or work through the book to develop your capabilities. This book is packed with easy-to-follow code and commands used for illustration, which makes your learning curve easy and quick.

Who this book is for

If you are a Hadoop cluster system administrator with Unix/Linux system management experience and you are looking to get a good grounding in how to set up and manage a Hadoop cluster, then this book is for you. It's assumed that you will have some experience in Unix/Linux command line already, as well as being familiar with network communication basics.

دانلود کتاب Packt_Publishing_5163OS_Hadoop Operations and Cluster Management Cookbook_ebook