错误一:

Exception in thread "main" java.lang.NoClassDefFoundError: jline/console/completer/ArgumentCompleter$ArgumentDelimiter
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at org.apache.hadoop.util.RunJar.run(RunJar.java:214)
at org.apache.hadoop.util.RunJar.main(RunJar.java:136)
Caused by: java.lang.ClassNotFoundException: jline.console.completer.ArgumentCompleter$ArgumentDelimiter
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 4 more

  此问题是hadoop与hive中的Jline包版本不一致导致的,解决办法就是将hive/lib下的Jline-2.12.jar复制到hadoop/share/hadoop/yarn/lib/下即可

错误2:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/hive/ql/CommandNeedRetryException

        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:274)
        at org.apache.hadoop.util.RunJar.main(RunJar.java:153)
Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.hive.ql.CommandNeedRetryException
        at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
        ... 3 more 或者:
  1. Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/hive/conf/HiveConf
  2. at java.lang.Class.forName0(Native Method)
  3. at java.lang.Class.forName(Class.java:274)
  4. at org.apache.hadoop.util.RunJar.main(RunJar.java:205)
  5. Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.hive.conf.HiveConf
  6. at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
  7. at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
  8. at java.security.AccessController.doPrivileged(Native Method)
  9. at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
  10. at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
  11. at java.lang.Cl

  这个错误搜了半天就是说在hadoop-evn.sh的配置文件中,路径设置存在问题,解决方案就是修改配置文件,

export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/usr/local/hbase/lib/*:/usr/lib/hbase/*
export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:$HBASE_HOME/hbase-1.1.15.jar:\
export HBASE_HOME=/home/hadoop/hbase-1.1.15 export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:$HBASE_HOME/hbase-1.1.15.jar:$HBASE_HOME/hbase-it-1.1.15-tests.jar:$HBASE_HOME/conf:$HBASE_HOME/lib/zookeeper-3.4.6.jar

  在配置文件中查看,对于HADOOP_CLASSPATH的配置来说前面需要加上红色部分($HADOOP_CLASSPATH:)否则就会导致后来的配置将上面的配置覆盖,导致上面的错误。

最新文章

  1. php 日期计算 总结
  2. 使用WinRAR创建可执行程序(例如:Java程序打包 成exe)
  3. Redmined的历史记录显示 "Updated by {{author}} {{age}} ago"
  4. P,NP,NP_hard,NP_complete问题定义
  5. SQL调优 - Hints指定索引 解决慢查询案例
  6. 程序员带你学习安卓开发-XML文档的创建与解析
  7. C语言程序设计课程设计自查表格
  8. bootstarp模板02
  9. C# 带偏移量自定义分页方法
  10. 实验二 Java面向对象程序设计实验报告
  11. DisplayAttribute没作用,why?
  12. jQuery学习(监听DOM加载)
  13. SharePoint Framework 构建你的第一个web部件(三)
  14. CentOS 5.5 防火墙开启、关闭以及开放指定端口
  15. [python]记录Windows下安装matplot的经历
  16. feed流拉取,读扩散,究竟是啥?
  17. 使用REGINI修改注册表权限
  18. Windows 常见错误总结
  19. Very very important SQL Server article
  20. 根据Excel文件中的内容,修改指定文件夹下的文件名称

热门文章

  1. Ubuntu 18.04安装搜狗拼音
  2. 「算法竞赛进阶指南」0x01 位运算 知识笔记
  3. Nginx 核心配置详解
  4. 暑假提高组集训Day1 T2
  5. Django-视图&网址
  6. P4513 小白逛公园 动态维护最大子段和
  7. MOS 常用链接地址
  8. Activiti 手工任务(manualTask)
  9. cocoa pods最新安装说明和使用方法
  10. Scrapy定制命令开启爬虫