报错信息如下:

which: no hbase in (/usr/local/sqoop-1.4.6.bin__hadoop-2.0.4-alpha/bin:/usr/local/hive/bin:/usr/local/oozie-4.1.0-cdh5.9.0/bin:/usr/local/mysql/bin:/usr/local/jdk/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/maven/bin:/usr/local/protobuf/bin:/usr/local/hadoop/bin:/usr/local/hadoop/sbin:/usr/local/scala/bin:/usr/local/spark/bin:/usr/local/curl-7.51.0/bin:/usr/local/R-3.3.1/bin:/home/hadoop//bin)
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/usr/local/apache-hive-2.1.1-bin/lib/log4j-slf4j-impl-2.4.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/usr/local/hadoop-2.7.3/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory] Logging initialized using configuration in file:/usr/local/apache-hive-2.1.1-bin/conf/hive-log4j2.properties Async: true
Exception in thread "main" java.lang.RuntimeException: java.io.IOException: Permission denied
at org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:570)
at org.apache.hadoop.hive.ql.session.SessionState.beginStart(SessionState.java:531)
at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:705)
at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:641)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.hadoop.util.RunJar.run(RunJar.java:221)
at org.apache.hadoop.util.RunJar.main(RunJar.java:136)
Caused by: java.io.IOException: Permission denied
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.createTempFile(File.java:2024)
at org.apache.hadoop.hive.common.FileUtils.createTempFile(FileUtils.java:798)
at org.apache.hadoop.hive.ql.session.SessionState.createTempFile(SessionState.java:938)
at org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:568)
... 9 more

问题原因:

刚开始以为是和mysql连接问题,后来发现是文件夹无写入权限。

在hive的配置文件定义了/usr/local/hive/iotmp文件夹,使用root账号创建了该文件夹,运行hive时使用的是hadoop账号,所以导致该问题。

解决方案:

chgrp  -R hadoop  iotmp
chown -R hadoop iotmp

最新文章

  1. AJAX 请求区分 $_SERVER['HTTP_X_REQUESTED_WITH'] 小解
  2. 优雅地使用Windows
  3. WinForm 快捷键设置(转载)
  4. 以对象的方式来访问xml数据表(一)
  5. epoll 实际使用
  6. Redis监控方案
  7. 不一样的编码风格--Lambda表达式
  8. jQuery EasyUI + struts2.3 + mongoDB 列表查询翻页JAVA样例
  9. 基于开源 Openfire 聊天服务器 - 开发Openfire聊天记录插件[转]
  10. PHP Html 弹窗,本页面弹窗子页面
  11. Python 对象引用、可变性和垃圾回收
  12. 原 js实现数据持久化
  13. SQL反模式学习笔记19 使用*号,隐式的列
  14. 使用githubpages主题NexT的语法
  15. ActiveMQ安装配置及使用 转发 https://www.cnblogs.com/hushaojun/p/6016709.html
  16. 11款插件让你的Chrome成为全世界最好用的浏览器|Chrome插件推荐
  17. 着色器语言 GLSL (opengl-shader-language)入门大全
  18. Java 数组实现 stack
  19. vue实现点击、滑动右侧字母对应各个城市
  20. Cannot run Eclipse; JVM terminated. Exit code=13

热门文章

  1. java多线程(四)之同步机制
  2. HDUOJ----2512一卡通大冒险
  3. iOS与H5交互遇到的坑
  4. [转]浅析360的危害 & 我为什么推荐卸载360
  5. JFinal连接数据库配置说明
  6. 安卓请求网络错误 直接在main Thread 进行网络操作出现maintreamexception
  7. JMeter学习笔记---作用域规则
  8. 步入DevExpress的使用(VS)
  9. select函数的并发限制和 poll 函数应用举例
  10. Python atan() 函数