代码之家  ›  专栏  ›  技术社区  ›  prosecutor

为什么我的次要namenode总是与namenode在同一台机器上启动

  •  0
  • prosecutor  · 技术社区  · 1 年前

    我使用的是Apache Hadoop 3.3.6。

    我在hdfs-site.xml中设置了:

      <property>
        <name>dfs.namenode.secondary.https-address</name>
        <value>192.168.56.193:9869</value> 
      </property>
    
    

    但是当启动时,我的第二个namenode与namenode(192.168.56.213)在同一个IP上启动。我该如何修复它?

    我试着在网上搜索,但没有收到任何统计的答案。

    0 回复  |  直到 1 年前
        1
  •  0
  •   OneCricketeer Gabriele Mariotti    1 年前

    SSH到该服务器并显式启动Secondary Name节点

    $ ssh 192.168.56.193
    $ $HADOOP_HOME/sbin/hadoop-daemon.sh start secondarynamenode
    

    您可以通过检查Hadoop日志或运行以下命令来验证Secondary Name节点是否正在运行:

    $ $HADOOP_HOME/bin/hdfs dfsadmin -report