在 Linux 上修改 HDFS 配置,通常是修改 Hadoop 的配置文件,位置取决于你的 Hadoop 安装方式 和 发行版。下面按常见情况说明:
一般在:
$HADOOP_HOME/etc/hadoop/
常见 HDFS 相关配置文件:
hdfs-site.xml ✅(HDFS 核心配置)core-site.xml ✅(文件系统入口,如 namenode 地址)hadoop-env.sh(Java 环境等)示例:
cd $HADOOP_HOME/etc/hadoop/
vi hdfs-site.xml
不要用 vi 直接改文件,应通过 Cloudera Manager:
配置文件实际路径(仅供查看,不建议手动改):
/etc/hadoop/conf/
通过 Ambari Web UI:
配置文件路径(参考):
/etc/hadoop/conf/
路径通常是:
/etc/hadoop/
例如:
/etc/hadoop/hdfs-site.xml
/etc/hadoop/core-site.xml
<property>
<name>fs.defaultFS</name>
<value>hdfs://namenode:9000</value>
</property>
<property>
<name>dfs.replication</name>
<value>2</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>/data/hdfs/datanode</value>
</property>
如果是伪分布式 / 完全分布式:
stop-dfs.sh
start-dfs.sh
或:
hdfs --daemon stop namenode
hdfs --daemon start namenode
⚠️ 修改 dfs.datanode.data.dir 等路径时:
hdfs 用户hdfs getconf -confKey dfs.replication
或:
hdfs dfsadmin -report
如果你能告诉我:
我可以直接给你精确命令和示例。