解决hadoop集群启动没有datanode
·
查看日志(namenode和datanode clusterid不一样)
cat /export/servers/hadoop-2.7.6/logs/hadoop-root-datanode-xu1.log
查看namenode id
cat /export/data/hadoop/name/current/VERSION
编编辑datanode,将namenode 的clusterID复制粘贴到datanode的clusterI保持一致
vi /export/data/hadoop/data/current/VERSION

重启datanode
hadoop-daemon.sh start datanode
- 没有NodeManager
使用yarn-daemon.sh start nodemanager手动启动
在jps查看
- 没有journalnode
使用hadoop-daemon.sh start journalnode 手动启动
- 没有namenode
(1)使用hdfs namenode -format”命令初始化
(2)使用hadoop-daemon.sh start namenode重启
(3)一台虚拟机有,一台虚拟机没有,重复上述步骤,或者将有namenode的虚拟机分发给没有namenode虚拟机
- 没有ResourceManager
使用yarn-daemon.sh start resourcemanager手动启动
- 没有DFSZKFailoverController
hdfs zkfc -formatZK此命令用于格式化 ZooKeeper 节点
hdfs --daemon start zkfc该命令用于启动 DFSZKFailoverController 守护进程。(如果命令提示版本过高使用以下命令)
$HADOOP_HOME/sbin/hadoop-daemon.sh start zkfc
更多推荐
所有评论(0)