温馨提示×

linux hdfs配置文件在哪修改

小樊
50
2026-10-01 14:32:18
栏目: 智能运维

在 Linux 上,HDFS 的配置文件通常位于 Hadoop 安装目录的 etc/hadoop/ 目录下,最常用的配置文件主要有以下几个:


一、HDFS 核心配置文件位置

假设你的 Hadoop 安装目录是:

$HADOOP_HOME

(例如:/usr/local/hadoop 或 /opt/hadoop)

那么 HDFS 配置文件路径是:

$HADOOP_HOME/etc/hadoop/

二、常用 HDFS 配置文件

1️⃣ hdfs-site.xml(最重要)

HDFS 相关配置都在这里

$HADOOP_HOME/etc/hadoop/hdfs-site.xml

常见配置项:

  • dfs.replication(副本数)
  • dfs.namenode.name.dir(NameNode 数据目录)
  • dfs.datanode.data.dir(DataNode 数据目录)

2️⃣ core-site.xml

Hadoop 全局配置(包括 HDFS 入口)

$HADOOP_HOME/etc/hadoop/core-site.xml

常见配置项:

  • fs.defaultFS(HDFS 访问地址)
    hdfs://localhost:9000
    

3️⃣ hadoop-env.sh

JAVA_HOME、Hadoop 运行环境

$HADOOP_HOME/etc/hadoop/hadoop-env.sh

示例:

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk

4️⃣ workers(或 slaves)

DataNode 节点列表(Hadoop 3 用 workers)

$HADOOP_HOME/etc/hadoop/workers

三、如何修改配置

  1. 编辑配置文件(以 vim 为例):
vim $HADOOP_HOME/etc/hadoop/hdfs-site.xml
  1. 修改后保存退出

  2. 重启 HDFS 使配置生效:

stop-dfs.sh
start-dfs.sh

四、如何确认 Hadoop 安装目录

echo $HADOOP_HOME
which hdfs

如果没设置 HADOOP_HOME,可以查找:

find / -name hdfs-site.xml 2>/dev/null

如果你愿意,可以告诉我:

  • 你是 单机 / 伪分布式 / 集群
  • Hadoop 版本(2.x 还是 3.x)
  • 想修改 哪一项配置

我可以直接给你示例配置。

0 踩