弄了很久,都没有解决,后来通过上网,找到解决方案,记录一下。
主要是因为 Hadoop的安全模式,Hive是依赖HDFS的,HDFS依赖Hadoop,Hadoop出现问题,那么Hive也会连接不到HDFS,是使用
[root@Hadoop1 hadoop-2.8.5]# hdfs dfsadmin -safemode leave
离开安全模式即可。
安全模式的作用
-
等待datanode向namenode发送块报告
-
namenode会将块的个数和fsimage和edits中的做比较,当达到99.999%的阀值的时候,安全模式safemode会自行在30秒后退出,这30秒的缓冲时间是为了让了HDFS系统有一个稳定的时间去使用和操作。
……