我的一个主节点在dataproc集群中被意外删除。有没有办法恢复主节点,或者我可以启动一个新的主节点并将其添加到集群中?删除的原因还不清楚。非常感谢您的帮助。
e4eetjau1#
在知道我没有太多的选择之后,我尝试了下面的步骤并且成功了。确定当前活动的namenode( hdfs haadmin -getServiceState nn0/nn1 )创建当前活动namenode的ami从该ami启动一个新示例,该示例与已删除主节点的名称完全相同(这一点非常重要,因为hdfs-site.xml中的所有hdfs属性都仅使用此主机名进行配置)。因此,请确保此示例的每个细节都与丢失的完全相同。)我们的ami包含所有必需的配置和服务,因此当新示例启动时,dataproc将自动识别节点并将其添加到集群中。
hdfs haadmin -getServiceState nn0/nn1
nzkunb0c2#
如果它已被删除,我不认为它可以恢复到任何状态,你之前删除。但是,您可以通过确保它不会被计划删除来防止将来的意外删除。
2条答案
按热度按时间e4eetjau1#
在知道我没有太多的选择之后,我尝试了下面的步骤并且成功了。
确定当前活动的namenode(
hdfs haadmin -getServiceState nn0/nn1
)创建当前活动namenode的ami
从该ami启动一个新示例,该示例与已删除主节点的名称完全相同(这一点非常重要,因为hdfs-site.xml中的所有hdfs属性都仅使用此主机名进行配置)。因此,请确保此示例的每个细节都与丢失的完全相同。)
我们的ami包含所有必需的配置和服务,因此当新示例启动时,dataproc将自动识别节点并将其添加到集群中。
nzkunb0c2#
如果它已被删除,我不认为它可以恢复到任何状态,你之前删除。但是,您可以通过确保它不会被计划删除来防止将来的意外删除。