Well, this is the grand finale! So far, we learned how to optimize MapReduce job performance and dedicated a major part of this book to laying down some important fundamentals. Remember that setting up a Hadoop cluster is basically the challenge of combining the requirements of high availability, load balancing, and the individual requirements of the services you aim to get from your cluster servers.
In this chapter, we will describe the hardware and application configuration checklists that you can use to optimize your Hadoop MapReduce jobs.
The following topics will be covered in this chapter:
The common Hadoop cluster checklist
The BIOS checklist and OS recommendations
Hadoop best practices and recommendations
A MapReduce template class to use in your application