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目录的权限问题,所以很是误人子弟!!!

相关推荐
武子康1 天前
大数据-264 实时数仓-MySQL Binlog配置详解:从原理到实践|数据恢复与主从复制实战
大数据·hadoop·后端
武子康1 天前
大数据-265 实时数仓-Canal MySQL Binlog配置详解:从原理到实践|数据恢复与主从复制实战
大数据·hadoop·后端
晓纪同学1 天前
WPF-03 第一个WPF程序
大数据·hadoop·wpf
xiaoyaohou112 天前
024、大数据技术栈概览:Hadoop、Spark与Flink
大数据·hadoop·spark
虚幻如影2 天前
Hive 中“STRING类型无需显式指定长度
数据仓库·hive·hadoop
仗剑_走天涯2 天前
hadoop reduce阶段 对象重用问题
大数据·hadoop·分布式
仗剑_走天涯2 天前
hadoop 中 yarn node -list 显示0 问题解决
大数据·hadoop·分布式
武子康3 天前
大数据-263 实时数仓-Canal 增量订阅与消费原理:MySQL Binlog 数据同步实践
大数据·hadoop·后端
仗剑_走天涯4 天前
zookeeper 安装与配置
hadoop·zookeeper
zhixingheyi_tian4 天前
hdfs.c 之解析
c语言·hadoop·hdfs