在 CentOS 上修改 HDFS 配置,通常要看你是用什么方式部署的 Hadoop(原生安装、CDH、HDP、Ambari 等)。最常见的是 原生 Hadoop,下面按常见情况说明。
一般在 Hadoop 安装目录的 etc/hadoop 下:
$HADOOP_HOME/etc/hadoop/
常见配置文件:
| 文件 | 作用 |
|---|---|
hdfs-site.xml |
HDFS 相关配置(副本数、路径等) |
core-site.xml |
全局配置(NameNode 地址等) |
mapred-site.xml |
MapReduce 配置 |
yarn-site.xml |
YARN 配置 |
cd $HADOOP_HOME/etc/hadoop
vi hdfs-site.xml
示例:
<configuration>
<property>
<name>dfs.replication</name>
<value>2</value>
</property>
</configuration>
vi core-site.xml
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://namenode:9000</value>
</property>
</configuration>
同步配置(集群环境)
scp hdfs-site.xml core-site.xml slave1:$HADOOP_HOME/etc/hadoop/
重启 HDFS
stop-dfs.sh
start-dfs.sh
❌ 不要手动改配置文件
✅ 修改方式:
dfs.replication)✅ 通过 Ambari Web UI:
fs.defaultFS 后 必须重启 HDFS如果你能告诉我:
我可以给你 精确路径和命令。