In the previous chapters, we discussed the concepts of the YARN architecture, cluster setup, and administration. Now in this chapter, we will focus more on MapReduce applications with YARN and its ecosystems, with some hands-on examples. You previously learned about when a client submits an application request to the YARN cluster and how YARN registers the application, allocates the required containers for its execution, and monitors the application while it's running. Now, we will see some practical use cases of YARN.
In this chapter, we will discuss:
Running sample applications on YARN
Developing YARN examples
Application monitoring and tracking
Now, let's start by running some of the sample applications that come as a part of the YARN distribution bundle.