hadoop - 启动备用HDFS HA名称节点的SIGTERM

标签 hadoop hdfs high-availability

我有一个未启用HA的HDFS群集,我想重新配置为HA。我遵循以下步骤:

  • 关闭唯一的名称节点(N1)和所有数据节点。
  • 使用新的HA配置更新所有节点。
  • 启动日志节点。
  • 创建第二个名称节点(N2)。
  • 在新的名称节点N2上运行hdfs namenode -bootstrapStandby。请注意,我必须首先启动旧的名称节点N1才能正常工作。
  • 在主名称节点N1上运行hdfs namenode -initializeSharedEdits

  • 毕竟,我尝试启动新的名称节点N2。它导致以下错误:
    ERROR org.apache.hadoop.hdfs.server.namenode.NameNode: RECEIVED SIGNAL 15: SIGTERM
    

    任何想法如何解决此问题?

    最佳答案

    问题是,群集已配置了Zookeeper自动故障转移,但是没有设置Zookeeper节点。设置Zookeeper集群后,该问题消失了。

    关于hadoop - 启动备用HDFS HA名称节点的SIGTERM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49130000/

    相关文章:

    apache-spark - Apache Spark 2.3.1 - pyspark.sql.SparkSession.builder.enableHiveSupport() 是必要的吗?

    java - 有没有办法覆盖 hadoop-hdfs 3.2.1 jar 的 log4j 1.2.17 到 log4j2 的传递依赖

    Maven 无法解析 hadoop 项目的依赖项

    hadoop - 执行start-dfs.sh未能启动hdfs守护程序

    hadoop - 通过 zeppelin 从 docker-hadoop-spark--workbench 访问 hdfs

    linux - Logstash高可用部署

    hadoop - 具有 Hadoop 高可用性的 Hive

    java - 在 Hadoop 集群中使用另一个类的静态变量

    java - 将文件从服务器上传到另一台服务器的 Hdfs

    hadoop - 查询Hadoop高可用性