无法启动Kudu主站

时间:2018-07-06 06:30:49

标签: apache-kudu

启动kudu-master时,出现以下错误,无法启动kudu集群。

F0706 10:21:33.464331 27576 master_main.cc:71]检查失败:_s.ok()错误状态:无效参数:无法初始化目录管理器:未能初始化sys表异步:磁盘主列表(hadoop) -master:7051,slave2:7051,slave3:7051)和提供的主列表(:0)不同。它们的对称差异是:: 0,hadoop-master:7051,slave2:7051,slave3:7051

这是一个由8个节点组成的集群,我在主节点上的master.gflagfile中提供了3个主节点,如下所示。

array([0.        , 0.04      , 0.08      , 0.12      , 0.16      ,
       0.2       , 0.24      , 0.28      , 0.32      , 0.36      ,
       0.4       , 0.44      , 0.48      , 0.52      , 0.56      ,
       0.6       , 0.64      , 0.67999999, 0.72      , 0.75999999,
       0.8       , 0.83999999, 0.88      , 0.92      , 0.95999999,
       1.        , 1.04      , 1.08      , 1.12      , 1.16      ,
       1.2       , 1.24      , 1.28      , 1.32      , 1.36      ,
       1.4       , 1.44      , 1.48      , 1.52      , 1.56      ,
       1.6       , 1.64      , 1.68      , 1.72      , 1.76      ,
       1.8       , 1.84      , 1.88      , 1.91999999, 1.95999999,
       2.        , 2.04      , 3.14159265, 3.14159265, 3.14159265,
       3.14159265, 3.14159265, 3.14159265, 3.14159265, 3.14159265,...

1 个答案:

答案 0 :(得分:0)

TL; DR

如果这是一个新安装,并且在主IP地址正确的前提下工作,我认为最简单的解决方案是

  1. 停止Kudu大师
  2. <kudu-data-dir>/master目录进行核对
  3. 启动kudu大师

说明

我认为,导致此错误(Failed to initialize sys tables async: on-disk master list (hadoop-master:7051, slave2:7051, slave3:7051) and provided master list (:0) differ.)的最常见(如果不是唯一的)原因是kudu主节点被错误地添加。该错误表明kudu-master认为它运行在单个节点而不是3节点群集上。

也许您不打算“添加节点”,但这很可能是发生了什么。我之所以这样说,是因为我有同样的问题。经过一些谷歌搜索和调试后,我发现在安装过程中,我启动了kudu-master,然后将正确的IP地址放入master.gflagfile中,因此kudu-master被认为是在单个节点上运行,而不是在3个节点上运行。使用上述步骤再次清洁安装kudu-master,我的问题已解决。