我在同一台机器上部署了辅助名称节点是我的主要名称节点:
由于性能和持久性的原因,这是错误的(辅助名称节点不是热备份,但是它具有所需元数据的副本)。 我find了关于如何移动namenode的文档 ,但没有关于移动辅助namenode的信息。
有经验的人知道如何安全地做到这一点?
简单地删除Secondary Namenodeangular色应该足够安全,然后再将其添加回群集上的其他节点上。 在中间阶段,您可能会看到Cloudera Manager发出的警告:该angular色不存在(这可能会导致名称节点出现长期问题),但没有辅助节点不会使您的数据处于风险之中。
2NN的工作是读取HDFS文件系统上的更改并将其添加到fsimage
。 这会减lessNN启动时间,因为启动期间NN会读取fsimage
文件,然后将所有临时日志更改应用于其上。 命名有些不幸,因为它确实不是备用/备用NN,而只是增加NN性能的一个实用程序。
在CM中,在2NN上可以select“滚动编辑”(取决于您的CM版本),另请参阅“检查点” 。 移动之前一定要这样做。
为了安全停止所有的服务
将2NNangular色移到新机器上。
重新启动所有服务
(可选,但值得):实施医pipe局