温馨提示×

如何安装debian hadoop

小樊
50
2026-09-08 12:47:29
栏目: 智能运维

下面给你一个**在 Debian 上安装 Hadoop(单节点 / 伪分布式)**的清晰步骤。以 Debian 11/12 + Hadoop 3.x 为例,适合学习、开发环境。


一、环境准备

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装 Java(Hadoop 依赖)

sudo apt install -y openjdk-11-jdk

检查:

java -version

设置 JAVA_HOME:

echo 'export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64' >> ~/.bashrc
source ~/.bashrc

二、创建 Hadoop 用户(可选但推荐)

sudo adduser hadoop
sudo usermod -aG sudo hadoop
su - hadoop

三、下载并安装 Hadoop

wget https://downloads.apache.org/hadoop/common/hadoop-3.3.6/hadoop-3.3.6.tar.gz
tar -xzf hadoop-3.3.6.tar.gz
sudo mv hadoop-3.3.6 /opt/hadoop

配置环境变量:

echo 'export HADOOP_HOME=/opt/hadoop' >> ~/.bashrc
echo 'export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin' >> ~/.bashrc
source ~/.bashrc

四、SSH 免密登录(必须)

sudo apt install -y ssh
ssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
ssh localhost

五、配置 Hadoop(伪分布式)

1. 修改 core-site.xml

nano $HADOOP_HOME/etc/hadoop/core-site.xml
<configuration>
  <property>
    <name>fs.defaultFS</name>
    <value>hdfs://localhost:9000</value>
  </property>
</configuration>

2. 修改 hdfs-site.xml

nano $HADOOP_HOME/etc/hadoop/hdfs-site.xml
<configuration>
  <property>
    <name>dfs.replication</name>
    <value>1</value>
  </property>
</configuration>

3. 修改 mapred-site.xml

nano $HADOOP_HOME/etc/hadoop/mapred-site.xml
<configuration>
  <property>
    <name>mapreduce.framework.name</name>
    <value>yarn</value>
  </property>
</configuration>

4. 修改 yarn-site.xml

nano $HADOOP_HOME/etc/hadoop/yarn-site.xml
<configuration>
  <property>
    <name>yarn.nodemanager.aux-services</name>
    <value>mapreduce_shuffle</value>
  </property>
</configuration>

5. 配置 hadoop-env.sh

nano $HADOOP_HOME/etc/hadoop/hadoop-env.sh

添加:

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64

六、格式化并启动 Hadoop

hdfs namenode -format
start-dfs.sh
start-yarn.sh

检查进程:

jps

应看到:

  • NameNode
  • DataNode
  • ResourceManager
  • NodeManager

七、访问 Web UI

  • HDFS: http://localhost:9870
  • YARN: http://localhost:8088

八、测试 Hadoop

hdfs dfs -mkdir /input
hdfs dfs -put $HADOOP_HOME/etc/hadoop/*.xml /input

运行示例:

hadoop jar $HADOOP_HOME/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.3.6.jar wordcount /input /output

九、停止 Hadoop

stop-yarn.sh
stop-dfs.sh

如果你需要:

  • ✅ 多节点集群
  • ✅ Debian + Docker
  • ✅ 生产环境配置

告诉我你的使用场景,我可以给你更合适的方案。

0 踩