HDFS(Hadoop Distributed File System)在 CentOS 上配置不算难,但步骤较多、容易踩坑,尤其对第一次接触 Hadoop 的人。下面我给你一个客观难度评估 + 安装要点 + 建议方案,帮你判断值不值得自己配。
| 项目 | 难度 | 说明 |
|---|---|---|
| 单机伪分布式 | ⭐⭐ | 适合学习,配置简单 |
| 完全分布式 | ⭐⭐⭐⭐ | 涉及网络、SSH、权限、配置 |
| 生产环境 | ⭐⭐⭐⭐⭐ | 需要高可用、权限、监控 |
✅ 结论:
CentOS 上配置 HDFS 不难,但细节多,容易卡在环境问题上。
常见卡点:
Java 环境
SSH 免密登录失败
600、目录问题主机名 / IP 映射
/etc/hosts 没配好防火墙 / SELinux
目录权限
# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
# 关闭 SELinux
setenforce 0
yum install -y java-1.8.0-openjdk
useradd hadoop
passwd hadoop
su - hadoop
ssh-keygen
ssh-copy-id localhost
tar -zxvf hadoop-3.x.tar.gz
core-site.xmlhdfs-site.xmlhadoop-env.shhdfs namenode -format
start-dfs.sh
不要一上来就 3 台机器
一台 CentOS 就够了
生产环境建议用:
| 需求 | 推荐 |
|---|---|
| 学习 | 伪分布式 |
| 快速测试 | Docker Hadoop |
| 生产 | CDH / HDP / EMR |
你可以直接告诉我:
我可以:
你现在是准备 学习 Hadoop,还是 公司项目要用?