---
title: "Three modes of Hadoop Cluster Architecture"  
description: "Hadoop is primarily structured and  designed to be deployed on a massive cluster of networked systems or nodes, featuring master nodes (which host the"  
author: "Anonymous User"  
published: 2016-05-04  
updated: 2018-03-14  
canonical: https://www.mindstick.com/blog/11060/three-modes-of-hadoop-cluster-architecture  
category: "hadoop"  
tags: ["bigdata", "hadoop", "software development"]  
reading_time: 3 minutes  

---

# Three modes of Hadoop Cluster Architecture

Hadoop is primarily structured and designed to be deployed on a massive cluster of networked systems or nodes, featuring master nodes (which host the services that maintains Hadoop’s storage and manipulating power ) and slave nodes (where the data sets are stored and processed). We can, however, run Hadoop on a single computer, which is a great way to learn the basics of Hadoop by experimenting in a controlled space.

Hadoop has three deployment modes and deploy these components as follows: Local standalone mode, pseudo-distributed (single node) mode and fully distributed mode (clustered nodes).

**Local standalone mode:** This is the default mode if, we don't configure anything else. In this mode, all the components of Hadoop, such NameNode, DataNode, JobTracker, and TaskTracker, run in a single Java process.

**Pseudo-distributed mode (single node):** A single-node Hadoop deployment is [considered as](https://www.mindstick.com/forum/156093/what-is-considered-as-more-significant-creating-content-or-building-backlinks) running Hadoop system in pseudo-distributed mode, in which all the Hadoop services, including both the master and the slave services, were executed on a single compute node. This kind of deployment is typically useful for running fast testing [applications](https://www.mindstick.com/articles/12847/how-to-choose-the-right-ethernet-cable-for-industrial-applications) while we are developing these without having to think about using [Hadoop cluster](https://www.mindstick.com/interview/23034/hadoop-cluster-is-made-up-of-how-many-classes-of-servers) resources which might be needed by [someone else](https://www.mindstick.com/forum/160828/what-should-i-do-if-i-suspect-someone-else-is-using-my-account-in-mindstick-training). It’s also a easy way to experiment with Hadoop, as most of the [people don](https://answers.mindstick.com/qa/35985/what-is-an-interesting-fact-of-history-that-most-people-don-t-know)’t have any cluster of computers at their disposal.

In this [architecture](https://www.mindstick.com/articles/249193/top-5-reasons-to-pursue-architecture), a separate JVM is spawned for every Hadoop components as they could communicate across network sockets, effectively producing a fully functioning and optimized mini-cluster on a single host.

**Fully distributed mode (a cluster of nodes****):** A Hadoop deployment in which the Hadoop master and slave services run on a separate cluster of nodes is running in what’s stated as fully distributed mode. It is a perfect mode for [production](https://yourviews.mindstick.com/story/1489/the-countries-that-dominate-world-fossil-fuel-production) and development clusters. We can also make a further distinction since a development cluster generally has a lesser number of nodes and is used to prototype the workloads that will finally run on a production cluster.

In this architecture, Hadoop is designed to be distributed across multiple machines, some of which might act as general-purpose workers and others might be dedicated hosts for components, such as NameNode and JobTracker.

In [software development](https://www.mindstick.com/services/erp-software-development), each mode has its [benefits and drawbacks](https://www.mindstick.com/forum/157907/what-is-a-microservice-architecture-what-are-some-benefits-and-drawbacks-of-using-this-approach). Fully distributed mode is obviously the only one that can scale Hadoop across a cluster of machines, but it requires more [configuration](https://www.mindstick.com/articles/13112/setting-up-the-perfect-configuration-for-your-work-computer) work, not to mention the cluster of machines. Local, or standalone, mode is the easiest to set up, but you interact with it in a different manner than you would with the fully distributed mode.

---

Original Source: https://www.mindstick.com/blog/11060/three-modes-of-hadoop-cluster-architecture

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
