如何解决启动hadoop集群没有SecondaryNode和DataNode和NameNode问题
进行以下操作时别忘记先关闭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成功启动
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
服务器Centos部署Spring boot 前后端项目的详细步骤
使用centos部署前后端项目,使用的是centos 8,后端用的是Spring,前端用的是Vue,这篇文章主要介绍了服务器Centos部署Springboot前后端项目的步骤,需要的朋友可以参考下2024-05-05
TortoiseSVN忽略(Global ignore)提交文件设定方式
文章介绍两种SVN忽略杂碎文件的方法:本地配置忽略规则(修改config文件中的global-ignores参数)和服务器端设置(通过svn:ignore属性),方法一适合个人,方法二需管理员权限,均需注意空格格式避免报错2025-08-08
vscode 多设备通过ssh登录远程服务器免密登录的解决方案
使用VSCode连接远程服务器时,频繁输入密码确实是一件麻烦事,本文介绍了如何通过生成SSH密钥对的方式,实现免密登录,此方法不仅适用于VSCode,也适用于任何支持SSH密钥认证的远程连接场景,大大提升工作效率2024-11-11
服务器封UDP和封国外是什么意思? 封UDP和封海外云服务器选择!
很多人在租用高防云服务器的时候,都会看到关于防御会有介绍是否封国外、封UDP,封海外就是封住海外的攻击,而封UDP则使UDP攻击无效,所以防御上面封UDP的机器比不封UDP的要强一些,下面给大家简单介绍一下封UDP和封国外是什么意思,有什么用2023-05-05
RustDesk Server服务器搭建教程含api服务器和webclient服务器
RustDesk支持安卓 mac window iphone 任意两个设备进行远程控制,不包括api服务器和webclient客户端,本教程教大家RustDesk Server服务器搭建教程含api服务器和webclient服务器,感兴趣的朋友一起看看吧2023-12-12


最新评论