Hadoop 单机部署是一个非常常见的学习和开发环境搭建方法。通过在一台机器上部署 Hadoop,您可以快速了解和熟悉 Hadoop 的基本概念和操作。在本文中,我将向您介绍如何在单台计算机上实现 Hadoop 单机部署。

整个 Hadoop 单机部署的流程可以分为以下几个步骤:

| 步骤 | 描述 | 操作 |
|------|----------------------|------------------------------------------------------------------------------------------------|
| 1 | 下载 Hadoop | 从 Apache Hadoop 官方网站下载 Hadoop 的最新稳定版本 |
| 2 | 安装 Java | 安装 Java JDK,并配置 JAVA_HOME 环境变量 |
| 3 | 配置 Hadoop | 修改 Hadoop 的配置文件,包括 core-site.xml、hdfs-site.xml、mapred-site.xml 和 yarn-site.xml |
| 4 | 启动 Hadoop | 格式化 Hadoop HDFS,启动 NameNode 和 DataNode 服务 |
| 5 | 运行示例程序 | 运行 Hadoop 提供的示例程序以验证部署是否成功 |

接下来,让我们一步步来实现 Hadoop 单机部署。

### 步骤 1:下载 Hadoop

首先,您需要从 Apache Hadoop 官方网站(https://hadoop.apache.org/)下载最新的稳定版本的 Hadoop。

### 步骤 2:安装 Java

在安装 Hadoop 之前,您需要安装 Java JDK。您可以从 Oracle 官方网站(https://www.oracle.com/java/technologies/javase-jdk8-downloads.html)下载并安装 JDK。安装完成后,还需要配置 JAVA_HOME 环境变量。在 Linux 系统中,可以通过以下命令实现:

```bash
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
```

### 步骤 3:配置 Hadoop

接下来,您需要修改 Hadoop 的配置文件。在 Hadoop 的安装目录下,进入 etc/hadoop 目录,分别修改 core-site.xml、hdfs-site.xml、mapred-site.xml 和 yarn-site.xml 文件。例如,可以编辑 core-site.xml 文件,添加以下配置:

```xml


fs.defaultFS
hdfs://localhost:9000


```

### 步骤 4:启动 Hadoop

在配置完成后,您需要格式化 Hadoop HDFS,并启动 NameNode 和 DataNode 服务。在 Hadoop 的安装目录下,执行以下命令:

```bash
bin/hadoop namenode -format
sbin/start-dfs.sh
```

这将启动 Hadoop 的分布式文件系统。您可以通过浏览器访问 http://localhost:9870/ 来查看 Hadoop 的 Web 界面。

### 步骤 5:运行示例程序

最后,您可以运行 Hadoop 提供的示例程序来验证 Hadoop 单机部署是否成功。在 Hadoop 的安装目录下,执行以下命令:

```bash
bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.10.1.jar pi 16 100000
```

这将启动一个计算 PI 数值的 MapReduce 作业。您可以在执行完成后查看计算结果。

通过以上步骤,您已经成功实现了 Hadoop 单机部署。希望这篇文章对您理解 Hadoop 的搭建过程有所帮助。如果您还有任何问题,欢迎留言讨论。祝您学习愉快!