在 Linux 上修改 HDFS 配置,通常是修改 Hadoop 的配置文件,位置取决于你的 Hadoop 安装方式 和 发行版。下面按常见情况说明。
HDFS 的核心配置文件一般都在:
$HADOOP_HOME/etc/hadoop/
常见文件包括:
hdfs-site.xml ✅ HDFS 主要配置core-site.xml ✅ HDFS 入口、NameNode 地址hadoop-env.sh ✅ Java 环境、内存参数mapred-site.xml(MapReduce,非 HDFS 但常一起改)yarn-site.xml(YARN,非 HDFS 但常一起改)示例:
cd $HADOOP_HOME/etc/hadoop
vi hdfs-site.xml
/opt/hadoop/etc/hadoop/
# 或
/usr/local/hadoop/etc/hadoop/
/etc/hadoop/conf/
/etc/hadoop/conf/
/etc/hadoop/conf/
<property>
<name>fs.defaultFS</name>
<value>hdfs://namenode:9000</value>
</property>
<property>
<name>dfs.replication</name>
<value>2</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>/data/hadoop/dfs/name</value>
</property>
如果是多节点:
scp hdfs-site.xml core-site.xml slave1:$HADOOP_HOME/etc/hadoop/
stop-dfs.sh
start-dfs.sh
或单组件:
hdfs --daemon stop namenode
hdfs --daemon start namenode
hdfs getconf -confKey dfs.replication
或:
hdfs dfsadmin -report
如果你能告诉我:
我可以直接给你精确路径和示例。