如何解决启动hadoop集群没有SecondaryNode和DataNode和NameNode问题

 更新时间:2024年10月09日 14:30:39   作者:不染_是非  
本文提供了Hadoop集群中缺少SecondaryNode、DataNode和NameNode时的解决方案,包括环境变量配置、文件删除和格式化namenode等操作,希望对使用Hadoop的用户有所帮助

进行以下操作时别忘记先关闭Hadoop集群

一. 没有SecondaryNode的解决方案

启动hadoop集群后没有SecondaryNode:

给hadoop集群配置环境变量时,在node1、node2、node3修改/etc/profile 忘记执行source /etc/profile生效

source /etc/profile

启动Hadoop集群再jps检查进程

# 一键启动hdfs集群

start-dfs.sh

# 一键关闭hdfs集群

stop-dfs.sh

# 检查进程

jps

这样就有了SecondaryNode进程

二. 没有DataNode的解决方案

启动hadoop集群后没有DataNode:

以root用户或权限 删除到Hadoop安装目录下的logs下的所有文件

再删除data下的nn下的所有文件和data下的dn下的所有文件

rm -rf /export/server/hadoop/logs/*
rm -rf /data/nn/* ; rm -rf /data/dn/*

删除完后记得回到hadoop用户(我是新建了个hadoop用户防止以root用户启动hadoop出现问题)格式化namenode再启动hadoop集群

# 格式化namenode

hadoop namenode -format

# 一键启动hdfs集群

start-dfs.sh

# 一键关闭hdfs集群

stop-dfs.sh

如果不格式化namenode就会出现如下情况(namenode进程未启动)

三. 没有NameNode的解决方案

启动hadoop集群后没有NameNode:

格式化namenode再启动hadoop集群

# 格式化namenode

hadoop namenode -format

# 一键启动hdfs集群

start-dfs.sh

# 一键关闭hdfs集群

stop-dfs.sh

至此Hadoop成功启动

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • vscode设置免密登录远程服务器的解决方案

    vscode设置免密登录远程服务器的解决方案

    当我们使用vscode的ssh连接远程服务器后,过一段时间后,总是要求登录服务器的密码,遇到这样的问题如何解决呢,下面给大家分享vscode设置免密登录远程服务器的解决方案,感兴趣的朋友跟随小编一起看看吧
    2024-05-05
  • 构建及部署jenkins pipeline实现持续集成持续交付脚本

    构建及部署jenkins pipeline实现持续集成持续交付脚本

    这篇文章主要为大家介绍了构建及部署jenkins pipeline实现持续集成持续交付脚本,哟需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-03-03
  • git冲突解决_动力节点Java学院整理

    git冲突解决_动力节点Java学院整理

    这篇文章主要介绍了git冲突解决,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • 10个常见的HTTP状态码详解

    10个常见的HTTP状态码详解

    HTTP状态码是用以表示网页服务器HTTP响应状态的3位数字代码,下面为大家介绍500内部服务器错误,404文件未找到,403禁止访问 等常见的10个HTTP状态码
    2018-09-09
  • HTTPS 原理详解

    HTTPS 原理详解

    这篇干货不错,把HTTPS的原理讲清楚了,而且容易懂,建议大家好好读一下。
    2020-03-03
  • 如何使用vscode连接openEuler服务器

    如何使用vscode连接openEuler服务器

    这篇文章主要介绍了如何使用vscode连接openEuler服务器,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-08-08
  • cwRsync 错误 uid/gid 4294967295 (-1) is impossible to set on

    cwRsync 错误 uid/gid 4294967295 (-1) is impossible to set on

    今天在同步文件的时候,因为用了4.3的新版本,出现了这个问题,cwRsync 错误 uid/gid 4294967295 (-1) is impossible to set on,后来参考下面的方法解决了,特分享一下方便需要的朋友
    2016-08-08
  • curl.exe安装使用的最全参数详解以及常用命令汇总

    curl.exe安装使用的最全参数详解以及常用命令汇总

    Curl是一个功能强大的命令行工具,可以看做是命令行浏览器,用于与服务器进行数据交互,支持多种数据传输协议,如HTTP、HTTPS、FTP等,它支持文件的上传和下载,它是一款开源软件,在多个操作系统上均可运行,包括Windows、Linux、macOS等
    2024-04-04
  • CentOS6.9下svn快速安装配置方法

    CentOS6.9下svn快速安装配置方法

    这篇文章主要为大家详细介绍了CentOS6.9下svn快速安装配置方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • git远程仓库_动力节点Java学院整理

    git远程仓库_动力节点Java学院整理

    这篇文章主要介绍了git远程仓库的相关资料,需要的朋友可以参考下
    2017-08-08

最新评论