在 Debian 上装 Hadoop 出错很常见,先别急。一般可以按下面思路来排查和解决。
Hadoop 安装通常分几步:
你最好先说清楚:
Hadoop 需要 JDK 8 或 11(Hadoop 3.x)
java -version
如果没有:
sudo apt update
sudo apt install openjdk-11-jdk
配置:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
sudo apt install ssh
ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
ssh localhost
如果不行,检查:
sudo systemctl status ssh
~/.bashrc 或 /etc/profile:
export HADOOP_HOME=/opt/hadoop
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
改完:
source ~/.bashrc
重点检查这几个文件:
core-site.xmlhdfs-site.xmlmapred-site.xmlyarn-site.xml比如 core-site.xml:
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:9000</value>
</property>
</configuration>
hdfs namenode -format
只能格式化一次,重复格式化会炸。
不要用 root 跑 Hadoop:
sudo useradd hadoop
sudo passwd hadoop
su - hadoop
目录权限:
sudo chown -R hadoop:hadoop /opt/hadoop
jps
正常应有:
看日志:
cat $HADOOP_HOME/logs/*.log
你可以直接把 报错贴出来(最好复制终端内容),比如:
command not foundConnection refusedPermission deniedJava_HOME is not set我可以一步一步带你修 ✅