在 Linux 上,HDFS 的配置文件通常位于 Hadoop 安装目录的 etc/hadoop/ 目录下,最常用的配置文件主要有以下几个:
假设你的 Hadoop 安装目录是:
$HADOOP_HOME
(例如:/usr/local/hadoop 或 /opt/hadoop)
那么 HDFS 配置文件路径是:
$HADOOP_HOME/etc/hadoop/
hdfs-site.xml(最重要)HDFS 相关配置都在这里
$HADOOP_HOME/etc/hadoop/hdfs-site.xml
常见配置项:
dfs.replication(副本数)dfs.namenode.name.dir(NameNode 数据目录)dfs.datanode.data.dir(DataNode 数据目录)core-site.xmlHadoop 全局配置(包括 HDFS 入口)
$HADOOP_HOME/etc/hadoop/core-site.xml
常见配置项:
fs.defaultFS(HDFS 访问地址)hdfs://localhost:9000
hadoop-env.shJAVA_HOME、Hadoop 运行环境
$HADOOP_HOME/etc/hadoop/hadoop-env.sh
示例:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk
workers(或 slaves)DataNode 节点列表(Hadoop 3 用 workers)
$HADOOP_HOME/etc/hadoop/workers
vim $HADOOP_HOME/etc/hadoop/hdfs-site.xml
修改后保存退出
重启 HDFS 使配置生效:
stop-dfs.sh
start-dfs.sh
echo $HADOOP_HOME
which hdfs
如果没设置 HADOOP_HOME,可以查找:
find / -name hdfs-site.xml 2>/dev/null
如果你愿意,可以告诉我:
我可以直接给你示例配置。