部署好Hadoop环境后,在slave机上运行jps看不到Datanode的进程怎么解决?
程序员文章站
2022-03-10 15:55:07
问题描述:部署好Hadoop环境后,在slave机上运行jps看不到Datanode的进程。
解决方式:删除所有slave机上hdfs-site.xml中配置的Datanode文...
问题描述:部署好Hadoop环境后,在slave机上运行jps看不到Datanode的进程。
解决方式:删除所有slave机上hdfs-site.xml中配置的Datanode文件夹中的所有内容(dfs.data.dir参数),再初始化Namenode,运行
hdfs namenode -format
重新初始化。
原因:多次初始化了Namenode,但master没有清空所有Datanode文件夹中的初始化数据,使得两个文件夹中生成的ID不一致,删除Datanode文件夹中的初始化数据后再初始化Namenode就会生效了。(通常是/dfs/data下的/current文件)
再次启动Hadoop,使用jps就能看到Datanode进程了。
上一篇: JSP 脚本元素、指令和预定义变量
下一篇: 一个自媒体大佬的救赎路