Real World Hadoop - Deploying Hadoop with Cloudera Manager

所在平台: Udemy

课程主页: https://www.udemy.com/course/real-world-hadoop-deploying-with-cloudera-manager/

课程评论:没有评论

第一个写评论        关注课程

课程简介

本课程“真实世界Hadoop - 使用Cloudera Manager部署Hadoop”是关于如何在真实企业环境中部署Hadoop集群的实操教程。 **课程亮点:** * **超越QuickStart VM:** 课程指出Cloudera提供的QuickStart虚拟机虽然适合开发者,但无法满足企业级开发、测试和生产环境的需求。将所有Hadoop服务运行在单台虚拟机上并非最佳实践,也无法模拟真实分布式环境的故障排查。 * **分布式部署是关键:** 强调Hadoop的本质是分布式数据和计算,课程将讲解如何将Hadoop的主从守护进程(daemons)合理地分布到集群中的多台虚拟机/服务器上。 * **企业级实践:** 学习大型企业在构建Hadoop集群时使用的技术和方法,以便在DEV/UAT/PROD环境中进行部署。 * **真实的测试环境:** 建立一个真正分布式的Hadoop集群,可以用来进行代码验证、性能测试(如网络或CPU瓶颈的暴露)、容量规划,并能模拟各种故障模式,确保集群的稳定性和可用性。 * **运维能力提升:** 帮助运维团队学习集群的日常管理,包括监控集群指标、节点增删、管理Hadoop服务(如Zookeeper, HDFS, YARN, Spark)、管理Cloudera Hadoop Parcels以及进行Hadoop版本升级。 * **为生产环境做准备:** 学习开发运维流程和变更管理文档,为生产环境Hadoop集群的平稳运行奠定基础。 * **与Vagrant结合:** 课程基于Vagrant,允许学员在本地创建、测试并销毁虚拟环境,然后再将其部署到真实的服务器/VM上,降低了试错风险。 **课程路径建议:** 课程推荐了一个循序渐进的学习路径,包括: 1. **《Big Data Intro for IT Administrators, Devs and Consultants》** (Udemy):Hadoop生态系统入门。 2. **《Real World Vagrant For Distributed Computing》** (Udemy):使用Vagrant搭建虚拟环境。 3. **《Real World Vagrant - Automate a Cloudera Manager Build》** (Udemy):自动化构建Cloudera Manager。 4. **《Real World Hadoop - Deploying Hadoop with Cloudera Manager》** (本课程):在安装好的Cloudera Manager上部署Hadoop集群,并讲解服务在集群中的放置逻辑。 5. **《Real World Hadoop - Hands on Enterprise Distributed Storage》** (Udemy):HDFS命令实操。 6. **《Real World Hadoop - Automating Hadoop install with Python!》** (Udemy):使用Cloudera Manager Python API自动化Hadoop安装(进阶)。 7. **《Real World Hadoop - Upgrade Cloudera and Hadoop hands on》** (Udemy):Hadoop集群的升级(Cloudera Manager和Hadoop服务)。 **先决条件:** * 需要对Cloudera Manager有基础了解,或者事先完成“Real World Vagrant - Automate a Cloudera Manager Build”课程。 总之,本课程旨在帮助学员掌握在企业级环境中部署、管理和运维Hadoop集群的核心技能,实现分布式数据的真正价值。

课程评论(0条)

课程详情

If you already have a running Cloudera Manager installation this course follows on with the logic behind the placement of the Hadoop master/slave daemons across your cluster. We actually go ahead and discuss the placement and perform the installation of Hadoop. If you do not have a Cloudera Manager installation and you want to follow along hands on, you can complete the course: "Real World Vagrant - Automate a Cloudera Manager Build - Toyin Akin" beforehand. "Big Data" technology is a hot and highly valuable skill to have - and this course will teach you how to quickly deploy a Hadoop Cluster using the Cloudera stack. Cloudera allows you to download a QuickStart Virtual machine which is great for developers, but this is of no use for the Operations team to start the planning and the building out of DEV / UAT and PROD environments within their organizations. What assumptions were made when the QuickStart VM was put together? In addition, hosting all of Cloudera's processes as well as Hadoop's processes on one VM is not a model that any large organization can or should follow. The Hadoop services need to be split out across multiple VMs/Servers. In fact that's the whole point out Hadoop! Distributed Data and Distributed Compute. After all, if you are developing against or operating a distributed environment, it needs to be tested. Tested in terms of the forcing various failure modes within the cluster and ensuing that the cluster can still respond to user requests. Killing the QuickStart VM destroys the entire cluster! You'll learn the same techniques these large enterprise guys use to move to the next step in building out an enterprise grade Hadoop cluster. If you are a developer, the operations team can build out that centralized cluster in which you are truly testing against a distributed cluster. Testing code against the Quickstart VM may work, but as any experienced distributed developer knows, verifying code against a pseudo cluster on a single machine is different than verifying against code against a truly distributed cluster. As an example bottlenecks in Networks or CPU cycles will come to light. In addition, this will also assist in capacity planing of the UAT / PROD cluster as initial metrics can be acquired. If you are in operations then this gives the operations team an environment for the team to start learning how to jointly operate the cluster. Here the team can start to understand cluster metrics, adding/removing cluster nodes, managing the various Hadoop services (Zookeeper, HDFS, YARN and Spark) and a lot more. We also look at managing Cloudera Hadoop Parcels as well as changing Hadoop versions once a cluster is deployed. The operation team can start to develop procedures and change management documentation ready for Production operation of a Hadoop cluster. . Here I present a curriculum as to the current state of my Cloudera courses. My Hadoop courses are based on Vagrant so that you can practice and destroy your virtual environment before applying the installation onto real servers/VMs. . For those with little or no knowledge of the Hadoop eco system Udemy course: Big Data Intro for IT Administrators, Devs and Consultants . I would first practice with Vagrant so that you can carve out a virtual environment on your local desktop. You don't want to corrupt your physical servers if you do not understand the steps or make a mistake. Udemy course: Real World Vagrant For Distributed Computing . I would then, on the virtual servers, deploy Cloudera Manager plus agents. Agents are the guys that will sit on all the slave nodes ready to deploy your Hadoop services Udemy course: Real World Vagrant - Automate a Cloudera Manager Build . Then deploy the Hadoop services across your cluster (via the installed Cloudera Manager in the previous step or your own Cloudera Manager installation). We look at the logic regarding the placement of master and slave services. Udemy course: Real World Hadoop - Deploying Hadoop with Cloudera Manager . If you want to play around with HDFS commands (Hands on distributed file manipulation). Udemy course: Real World Hadoop - Hands on Enterprise Distributed Storage. . You can also automate the deployment of the Hadoop services via Python (using the Cloudera Manager Python API). But this is an advanced step and thus I would make sure that you understand how to manually deploy the Hadoop services first. Udemy course: Real World Hadoop - Automating Hadoop install with Python! . There is also the upgrade step. Once you have a running cluster, how do you upgrade to a newer hadoop cluster (Both for Cloudera Manager and the Hadoop Services). Udemy course: Real World Hadoop - Upgrade Cloudera and Hadoop hands on

课程标签

0人关注该课程

主题相关的课程