0

我正在研究使用 Apache Ambari 安装的 IBM Hadoop 发行版 (BigInsights),目前已启用 GPFS(通用并行文件系统)作为 HDFS 的透明层。在 Ambari 上,我们在 HDFS 上启用了维护模式,并且无法通过 Ambari 控制台对 core/hdfs-site.xml 进行任何更改。因此,如果我想对 core/hdfs-site.xml 进行任何更改,我必须使用 CLI 从服务器端进行更改,那么我必须如何在 GPFS 环境中重新启动我的 namenode/datanode?我是否需要重新启动连接器以启用新参数或重新启动名称节点?如果连接器工作,那么我确实有命令“mmhadoopctl”,但如果没有,我必须使用什么命令来启用放置在配置文件中的新参数。

4

2 回答 2

0

如果底层文件系统是 GPFS(非 HDFS),为什么它仍然运行着 namenode 和 datanodes?我怀疑 GPFS 有单独的配置文件,并且不会知道您在 hdfs-site.xml 中设置的任何内容。

无论如何,重启namenode非常简单,以hdfs用户登录hadoop-daemon.sh stop namenode然后运行hadoop-daemon.sh stop namenode,hadoop-daemon.sh脚本在HADOOP_HOME的sbin下。

于 2016-10-28T13:51:05.660 回答
0

Spectrum Scale (GPFS) 提供自己的名称节点服务(以及数据节点服务)。虽然这只是底层 Spectrum Scale 文件系统和 Spectrum Scale 元数据的包装。NameNode 服务是无状态的,例如有关文件、ACL 等的所有信息都保存在 Spectrum Scale 中(并且可以使用 POSIX 和 Spectrum Scale 命令行工具从命令行中看到。

/usr/lpp/mmfs/hadoop/sbin/mmhadoopctl connector stop

/usr/lpp/mmfs/hadoop/sbin/mmhadoopctl connector start

/usr/lpp/mmfs/hadoop/sbin/mmhadoopctl connector getstate

即使用 GPFS 命令,而不是通用的 Hadoop NameNode 服务

于 2019-09-12T10:53:18.557 回答