既然是伪分布式,那就不可避免的设计到重启Hadoop服务或者重启Hadoop服务器的情况,正确的停止和重启是很有必要的。
首先是Hadoop服务的停止,使用
./sbin/stop-all.sh脚本来停止所有的Hadoop服务,这个脚本包含了两个脚本的内容,一个是./sbin/stop-dfs.sh,另一个是./sbin/stop-yarn.sh,具体的细节请直接查看脚本内容
重启是件比较麻烦的事情,像这种开源软件,一般都把主要的精力放在了功能的实现上,使用非常不便。
服务器重启后,直接使用./sbin/start-all.sh,莫名其妙会出错。每次都是,先格式化namenode,然后再启动所有,使用jps命令查看namenode和datanode是否都已经启动
如果启动不成功,删除掉./etc/hadoop/hdfs-site.xml中配置对应的namenode和datanode对应的文件夹,重试上一步,这个时候,请一定确保文件夹的读写权限。
原文:https://www.cnblogs.com/jourluohua/p/8757394.html