温馨提示×

linux hdfs配置在哪修改

小樊
44
2026-10-07 10:30:05
栏目: 智能运维

在 Linux 上,HDFS 的配置主要通过 Hadoop 的配置文件来修改,通常位于 Hadoop 安装目录的 etc/hadoop/ 下。


一、HDFS 主要配置文件位置

假设你的 Hadoop 安装目录是:

$HADOOP_HOME

常见路径示例:

/usr/local/hadoop
/opt/hadoop
~/hadoop

核心配置文件目录

$HADOOP_HOME/etc/hadoop/

与 HDFS 相关的关键文件

文件 作用
hdfs-site.xml HDFS 核心配置(最重要)
core-site.xml 文件系统入口、NameNode 地址
hadoop-env.sh Java 环境、JVM 参数
workers(或 slaves) DataNode 节点列表

二、常见需要修改的配置

1️⃣ core-site.xml(指定 HDFS 地址)

<configuration>
  <property>
    <name>fs.defaultFS</name>
    <value>hdfs://namenode:9000</value>
  </property>
</configuration>

2️⃣ hdfs-site.xml(HDFS 参数)

<configuration>
  <property>
    <name>dfs.replication</name>
    <value>3</value>
  </property>

  <property>
    <name>dfs.namenode.name.dir</name>
    <value>/data/hadoop/namenode</value>
  </property>

  <property>
    <name>dfs.datanode.data.dir</name>
    <value>/data/hadoop/datanode</value>
  </property>
</configuration>

三、修改后操作

修改配置后,需要:

单节点 / 伪分布式

stop-dfs.sh
start-dfs.sh

查看是否生效

hdfs dfsadmin -report

或访问 NameNode Web UI:

http://namenode:9870

四、环境变量(可选)

vi ~/.bashrc
export HADOOP_HOME=/opt/hadoop
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
source ~/.bashrc

五、常见误区

❌ 修改系统 /etc/ 下的文件(一般不是 Hadoop 配置)
❌ 只改一个节点(集群需同步所有节点)
✅ 改完用 scp 同步到所有节点


如果你能告诉我:

  • Hadoop 版本(2.x / 3.x)
  • 单机 / 集群
  • 具体想改什么(端口、副本数、目录?)

我可以给你精确配置示例。

0 踩