温馨提示×

centos哪里修改hdfs配置

小樊
51
2026-09-21 16:19:56
栏目: 智能运维

在 CentOS 上修改 HDFS 配置,通常要看你是用什么方式部署的 Hadoop(原生安装、CDH、HDP、Ambari 等)。最常见的是 原生 Hadoop,下面按常见情况说明。


一、原生 Hadoop(最常用)

1️⃣ HDFS 核心配置文件位置

一般在 Hadoop 安装目录的 etc/hadoop 下:

$HADOOP_HOME/etc/hadoop/

常见配置文件:

文件 作用
hdfs-site.xml HDFS 相关配置(副本数、路径等)
core-site.xml 全局配置(NameNode 地址等)
mapred-site.xml MapReduce 配置
yarn-site.xml YARN 配置

2️⃣ 修改 HDFS 配置(示例)

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

示例:

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

3️⃣ 修改 NameNode 地址

vi core-site.xml
<configuration>
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://namenode:9000</value>
    </property>
</configuration>

4️⃣ 修改后必须操作

同步配置(集群环境)

scp hdfs-site.xml core-site.xml slave1:$HADOOP_HOME/etc/hadoop/

重启 HDFS

stop-dfs.sh
start-dfs.sh

二、CDH(Cloudera Manager)

❌ 不要手动改配置文件

✅ 修改方式:

  1. 登录 Cloudera Manager
  2. 进入 HDFS 服务
  3. 点击 配置(Configuration)
  4. 修改参数(如 dfs.replication)
  5. 保存并重启

三、HDP / Ambari

✅ 通过 Ambari Web UI:

  • Services → HDFS → Configs
  • 修改参数
  • 重启 HDFS

四、常见坑提醒

  • 修改的是 NameNode 和 DataNode 都要一致
  • 修改 fs.defaultFS 后 必须重启 HDFS
  • 配置文件是 XML 格式,注意标签闭合

如果你能告诉我:

  • CentOS 版本
  • Hadoop 版本
  • 是否集群
  • 用的是什么发行版(原生 / CDH / HDP)

我可以给你 精确路径和命令。

0 踩