在 Linux 上“重启 HDFS 配置”通常有两种理解:
下面按常见情况说明。
如果你是用官方 Hadoop 发行版:
# 停止 HDFS
$HADOOP_HOME/sbin/stop-dfs.sh
# 启动 HDFS
$HADOOP_HOME/sbin/start-dfs.sh
或一条命令重启:
$HADOOP_HOME/sbin/stop-dfs.sh
$HADOOP_HOME/sbin/start-dfs.sh
如果是通过系统服务安装的(如 CDH / HDP / 自定义 unit):
sudo systemctl restart hadoop-hdfs-namenode
sudo systemctl restart hadoop-hdfs-datanode
或:
sudo systemctl restart hadoop-hdfs-*
如果是 HA(JournalNode + ZKFC):
stop-dfs.sh
start-dfs.sh
或分别重启:
hadoop-daemon.sh stop namenode
hadoop-daemon.sh start namenode
hadoop-daemon.sh stop datanode
hadoop-daemon.sh start datanode
注意:HDFS 大多数核心配置修改后必须重启才能生效。
hdfs dfsadmin -refresh
hdfs dfsadmin -refreshNodes
yarn rmadmin -refreshQueues
hdfs-site.xmlcore-site.xmlhdfs dfsadmin -report
jps
dfs.replication 只对新文件生效dfs.blocksize 只对新建文件生效如果你能补充说明:
我可以给你更精确的重启方式。