转自:https://blog.csdn.net/qq_26442553/article/details/78807211
1.在hiveserver2客服端操作数据库出错:
Error: Error while compiling statement: FAILED: RuntimeException Cannot make directory: hdfs://hadoop102:8020/tmp/hive-robot/hive_2017-07-25_06-51-57_978_8825615473405012138-1 (state=42000,code=40000)
解决方法1:关闭hadoop安全模式 (首先查看hadoop是否处在安全模式) hadoop dfsadmin -safemode leave
解决方法2:hive在运行时要读取写入目录里的内容,所以把权限放开 ,hadoop fs -chmod -R 777 /tmp
2.如果有什么不清楚的bug,可以在/opt/modules/hive-0.13.1-cdh5.3.6/logs/hive.log里面去查找
3.使用\反斜杠表示命令没有写完时,必须要有空格间隔
select * from empt\ 错误 select * from empt \ 正确
4.Jline(解析命令行用的)包版本不一致的问题,需要拷贝hive的lib目录中jline.2.12.jar的jar包替换掉hadoop中的 /home/hadoop/app/hadoop-2.6.4/share/hadoop/yarn/lib/jline-0.9.94.jar
5.metastore需要格式化首次使用。