温馨提示×

centos的hdfs配置在哪改

小樊
36
2026-10-18 03:11:56
栏目: 智能运维

在 CentOS 上,HDFS 的配置文件位置取决于你是 手工安装 还是通过 发行版(如 CDH / HDP / Ambari) 安装的。


一、常见(手工安装 / 官方 Apache Hadoop)HDFS 配置位置

如果是 官方 Hadoop 手工安装,配置文件通常在:

$HADOOP_HOME/etc/hadoop/

常见文件:

  • core-site.xml —— 核心配置(如 fs.defaultFS)
  • hdfs-site.xml —— HDFS 专属配置(如副本数、namenode 目录)
  • mapred-site.xml —— MapReduce(可选)
  • yarn-site.xml —— YARN(可选)
  • hadoop-env.sh —— 环境变量(JAVA_HOME 等)

示例路径(常见):

/usr/local/hadoop/etc/hadoop/
/opt/hadoop/etc/hadoop/

二、CDH(Cloudera)环境

1️⃣ 配置文件实际路径

/etc/hadoop/conf/

常见文件:

/etc/hadoop/conf/hdfs-site.xml
/etc/hadoop/conf/core-site.xml

2️⃣ 推荐修改方式(⚠️ 不建议直接改文件)

应通过 Cloudera Manager:

Cloudera Manager → HDFS → Configuration

三、HDP / Ambari 环境

1️⃣ 配置文件路径

/etc/hadoop/conf/

2️⃣ 推荐方式

通过 Ambari Web UI:

Ambari → HDFS → Configs

四、常见修改示例

修改 HDFS 副本数

hdfs-site.xml:

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

修改 NameNode 地址

core-site.xml:

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

五、修改后操作

# 使配置生效(视部署方式)
systemctl restart hadoop-hdfs-namenode
systemctl restart hadoop-hdfs-datanode

# 或
stop-dfs.sh
start-dfs.sh

六、快速确认你的环境

which hdfs
echo $HADOOP_HOME
ls /etc/hadoop/conf

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

  • 是 手工安装 / CDH / HDP
  • 还是 Docker / 云环境

我可以给你更精确的配置路径和示例。

0 踩