在搭建分布式集群时出现了一个问题:
五大守护进程之二的 SecondaryNameNode和Datanode没有出现
对于SecondaryNameNode,可以尝试在hadoop安装文件夹的tmp子文件夹中删除dfs文件夹
随后进行格式化:
随后重新start-all.sh并jps一下,会发现SecondaryNameNode出现了。
其次是datanode的问题。datanode如果挂掉50070端口会少一个存活节点。这个问题解决方法如下:
进入hadoop安装文件夹下etc/hadoop,查看文件hdfs-site.xml。
从中获取namenode和datanode配置文件路径,进入这些路径如file:/opt/app/hadoop-2.7.7/name(data)/current/version,修改使其中clusterID相等(多台虚拟机则保证每个节点都与主节点clusterID相等,否则可能出现节点死掉)。
配置成功后,依次进行:stop-all.sh ; source /etc/profile/ ; start-all/sh ; jps ;
若还未出现,尝试/opt/app/hadoop-2.7.7/sbin/hadoop-daemon.sh start datanode唤醒datanode进程。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)