hive没有访问hdfs以及在hdfs创建数据库的权限,所以建库失败,从上图的建议中也可以看出
3.解决方式 3.1 没有权限原因一*** 作hdfs的用户本身没有权限,所以创建权限组,将一些常用的可能 *** 作hdfs的用户添加进去
[root@master01 ~]# groupadd supergroup
[root@master01 ~]# usermod -a -G supergroup hbase
[root@master01 ~]# usermod -a -G supergroup hive
[root@master01 ~]# usermod -a -G supergroup root
[root@master01 ~]# usermod -a -G supergroup hue
# 为了省事还可以直接执行
hdfs dfs -chmod 777 /user
3.2 没有权限原因二
是由于此时namenode处于safemod模式,可以等待namenode启动完成,也可以手动关闭safemode
# 关闭safemode
hdfs dfsadmin -safemode leave
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)