1.启动Hive时出现安全模式的问题
Exception in thread "main" java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.hdfs.server.namenode.SafeModeException): Cannot create directory /Users/kangkang/hadoop/warehouse/kangkang/fe4c8fce-37da-48a1-a17a-6ccb9010a279. Name node is in safe mode.
解决方案:
bin/hadoop dfsadmin -safemode leave
参考:错误Name node is in safe mode的解决方法
2.使用jdbc访问Hive数据时,报错
Caused by: org.apache.hadoop.security.AccessControlException: Permission denied: user=anonymous, access=READ, inode="/Users/kk/hadoop/warehouse/data_test":kangkang:supergroup:drwx-wx-wx
出现这个错误的原因是访问hdfs时出现了权限的问题,需要权限认证,而当时的权限访问无法访问文件系统。
解决:
添加HDFS权限
或者 修改hadoop目录/etc/hadoop/hdfs-site.xml,设置
<property>
<name>dfs.permissions</name>
<value>false</value>
<description>'true'打开权限,'false'关闭权限</description>
</property>
表示不需要访问权限。
3.org.apache.hadoop.hdfs.BlockMissingException: Could not obtain block…..
表示文件块丢失。