在 Debian 上学习 Hadoop 是完全可行的,而且因为 Debian 稳定、干净、适合折腾,很多教材和实验环境也都基于它。下面我从 适不适合、怎么学、环境怎么搭、常见坑 几个方面说。
结论:非常合适(尤其学习和实验)
优点:
不足:
在装 Hadoop 前,建议先会:
sudo apt update
sudo apt install openjdk-11-jdk
java -version
sudo useradd -m hadoop
sudo passwd hadoop
ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
ssh localhost
wget https://archive.apache.org/dist/hadoop/common/hadoop-3.3.6/hadoop-3.3.6.tar.gz
tar -xzf hadoop-3.3.6.tar.gz
mv hadoop-3.3.6 ~/hadoop
~/.bashrc
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export HADOOP_HOME=~/hadoop
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
core-site.xmlhdfs-site.xmlmapred-site.xmlyarn-site.xml(这一步是学习重点)
hdfs namenode -format
start-dfs.sh
start-yarn.sh
❌ 用 root 跑 Hadoop(官方不推荐)
❌ 防火墙没关 / 端口不通
❌ hostname 和配置不一致
❌ Java 版本不兼容
❌ 用 apt 装 hadoop(版本乱)
Debian + 伪分布式 Hadoop = 学习 Hadoop 的最佳组合之一
如果你愿意,我可以:
你现在是 完全新手 还是 已经会一点 Linux?