启动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,...
答案 0 :(得分:0)
TL; DR
如果这是一个新安装,并且在主IP地址正确的前提下工作,我认为最简单的解决方案是
<kudu-data-dir>/master
目录进行核对说明
我认为,导致此错误(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,我的问题已解决。