这个问题查了下,原因有很多,我本次也遇到了该问题,记录下以后回头查。
问题描述:启动namenode第一次启动失败,第二次成功,第二次后可以jps查找到namenode。但启动datanode后,jps只有一个datanode,找不到namenode。
解决思路:去hadoop安装路径下的log文件夹内,找到对应的namenode的log文件,查看原因。
问题解决:我发现日志提示的问题是端口被占用。然后我netstat查看了下端口使用情况,发现没人占用。我猜测是之前启动后,没有关闭就直接进行了二次启动导致的。于是我重新对namenode进行了format。重新启动,然后可以正常启动。
问题二是,我在配置core-site.xml文件时,使用了主机名,hadoop133。后发现使用主机名时可能会有问题,故改成了ip。但这里没有确定出问题。