在 CentOS 上,HDFS 的配置文件位置取决于你是 手工安装 还是通过 发行版(如 CDH / HDP / Ambari) 安装的。
如果是 官方 Hadoop 手工安装,配置文件通常在:
$HADOOP_HOME/etc/hadoop/
常见文件:
core-site.xml —— 核心配置(如 fs.defaultFS)hdfs-site.xml —— HDFS 专属配置(如副本数、namenode 目录)mapred-site.xml —— MapReduce(可选)yarn-site.xml —— YARN(可选)hadoop-env.sh —— 环境变量(JAVA_HOME 等)示例路径(常见):
/usr/local/hadoop/etc/hadoop/
/opt/hadoop/etc/hadoop/
/etc/hadoop/conf/
常见文件:
/etc/hadoop/conf/hdfs-site.xml
/etc/hadoop/conf/core-site.xml
应通过 Cloudera Manager:
Cloudera Manager → HDFS → Configuration
/etc/hadoop/conf/
通过 Ambari Web UI:
Ambari → HDFS → Configs
hdfs-site.xml:
<property>
<name>dfs.replication</name>
<value>2</value>
</property>
core-site.xml:
<property>
<name>fs.defaultFS</name>
<value>hdfs://namenode:9000</value>
</property>
# 使配置生效(视部署方式)
systemctl restart hadoop-hdfs-namenode
systemctl restart hadoop-hdfs-datanode
# 或
stop-dfs.sh
start-dfs.sh
which hdfs
echo $HADOOP_HOME
ls /etc/hadoop/conf
如果你愿意,可以告诉我:
我可以给你更精确的配置路径和示例。