hive2服务启动报错:/tmp/hive on HDFS should be writable(不是chmod 777能解决的)

启动报错如下:

复制代码
java.lang.RuntimeException: The root scratch dir: /tmp/hive on HDFS should be writable. Current permissions are: rwx--x--x 

网上一大堆说是把hdfs上的/tmp权限改成777,如果真是这么简单,那按提示修改权限就是了,但实际查看/tmp的权限没问题,/tmp/hive的权限也没问题,如下图:

这个问题卡了我大半天,后来才猜想应该是/user/hive的权限问题导致的,直接删除/user/hive,重建后,把/user/hive的owner改为hive,重新启动就好了:

复制代码
hdfs dfs -rm -r /user/hive
hdfs dfs -mkdir /user/hive
hdfs dfs -chown hive /user/hive

也要保证本地目录/tmp/hive的权限正确:

后记:hive这个报错误导人,报的是/tmp/hive的权限问题,实际上则是/user/hive目录的权限问题,所以很是误人子弟!!!

相关推荐
Francek Chen11 小时前
【大数据处理与分析】数据仓库Hive:02 数据湖
大数据·数据仓库·hive·hadoop·分布式·数据分析
Blossom i2 天前
Python+spark2.0+Hadoop机器学习与大数据实战第十一章:Python Spark的集成开发环境
大数据·hadoop·spark
我要用代码向我喜欢的女孩表白3 天前
hdfs获取所有路径大小的脚本
大数据·hadoop·hdfs
Waay3 天前
什么是HBase?它和Hive有什么区别?
大数据·数据库·hive·hadoop·hdfs·hbase
fastjson_4 天前
Hadoop之Yarn
大数据·hadoop·npm
fastjson_4 天前
Hive的介绍和使用
数据仓库·hive·hadoop
光电的一只菜鸡6 天前
小白从零开始学agent(二)——如何高效编写 Prompt 与 Skill
hadoop·microsoft·prompt
William Dawson9 天前
【踩坑实录|Hive1\.2\.1数据服务接口5大疑难问题调试与全方位优化方案】
java·hive·spring boot
ha_lydms10 天前
Hologres 简介
大数据·hadoop·阿里云·mapreduce·yarn·dataworks·hologres
Francek Chen13 天前
【大数据处理与分析】实验5:MapReduce初级编程实践
大数据·hadoop·分布式·mapreduce