如何解决启动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成功启动

总结

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

相关文章

  • 阿里云ECS服务器安装Apache的步骤

    阿里云ECS服务器安装Apache的步骤

    本文介绍在阿里云ECS CentOS7.9服务器上安装Apache的步骤,包括使用yum安装、开放80端口、配置主文件httpd.conf及默认页面index.html,最后通过创建ding用户并调整权限实现对网站目录的访问与修改,感兴趣的朋友跟随小编一起看看吧
    2025-08-08
  • 服务器Centos部署Spring boot 前后端项目的详细步骤

    服务器Centos部署Spring boot 前后端项目的详细步骤

    使用centos部署前后端项目,使用的是centos 8,后端用的是Spring,前端用的是Vue,这篇文章主要介绍了服务器Centos部署Springboot前后端项目的步骤,需要的朋友可以参考下
    2024-05-05
  • TortoiseSVN忽略(Global ignore)提交文件设定方式

    TortoiseSVN忽略(Global ignore)提交文件设定方式

    文章介绍两种SVN忽略杂碎文件的方法:本地配置忽略规则(修改config文件中的global-ignores参数)和服务器端设置(通过svn:ignore属性),方法一适合个人,方法二需管理员权限,均需注意空格格式避免报错
    2025-08-08
  • 华为RAID 1阵列卡设置教程图文详解

    华为RAID 1阵列卡设置教程图文详解

    这篇文章主要介绍了华为RAID 1阵列卡设置教程图文详解,需要的朋友可以参考下
    2016-04-04
  • vscode 多设备通过ssh登录远程服务器免密登录的解决方案

    vscode 多设备通过ssh登录远程服务器免密登录的解决方案

    使用VSCode连接远程服务器时,频繁输入密码确实是一件麻烦事,本文介绍了如何通过生成SSH密钥对的方式,实现免密登录,此方法不仅适用于VSCode,也适用于任何支持SSH密钥认证的远程连接场景,大大提升工作效率
    2024-11-11
  • rsync 常见错误与解决方法整理

    rsync 常见错误与解决方法整理

    由于我们经常使用rsync进行服务器文件的同步工作,但在配置过程中,会出现很多问题,下面的错误基本上都是通过客户端返回的错误进行分析
    2012-11-11
  • 在mac上安装虚拟机搭载Windows服务的方法

    在mac上安装虚拟机搭载Windows服务的方法

    这篇文章主要介绍了在mac上安装虚拟机搭载Windows服务的方法,本文通过图文并茂的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • 服务器封UDP和封国外是什么意思? 封UDP和封海外云服务器选择!

    服务器封UDP和封国外是什么意思? 封UDP和封海外云服务器选择!

    很多人在租用高防云服务器的时候,都会看到关于防御会有介绍是否封国外、封UDP,封海外就是封住海外的攻击,而封UDP则使UDP攻击无效,所以防御上面封UDP的机器比不封UDP的要强一些,下面给大家简单介绍一下封UDP和封国外是什么意思,有什么用
    2023-05-05
  • RustDesk Server服务器搭建教程含api服务器和webclient服务器

    RustDesk Server服务器搭建教程含api服务器和webclient服务器

    RustDesk支持安卓 mac window iphone 任意两个设备进行远程控制,不包括api服务器和webclient客户端,本教程教大家RustDesk Server服务器搭建教程含api服务器和webclient服务器,感兴趣的朋友一起看看吧
    2023-12-12
  • 外贸网站屏蔽中国IP访问的多种方法

    外贸网站屏蔽中国IP访问的多种方法

    这篇文章主要介绍了外贸网站屏蔽中国IP访问的多种方法,本文通过nginx、iptables、javascript三种方法实现,需要的朋友可以参考下
    2014-12-12

最新评论