hive-site.xml文件内容:

 1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 2 <?xml-stylesheet type="text/xsl" href="configuration.xsl"?><!--
 3    Licensed to the Apache Software Foundation (ASF) under one or more
 4    contributor license agreements.  See the NOTICE file distributed with
 5    this work for additional information regarding copyright ownership.
 6    The ASF licenses this file to You under the Apache License, Version 2.0
 7    (the "License"); you may not use this file except in compliance with
 8    the License.  You may obtain a copy of the License at
 9
10        http://www.apache.org/licenses/LICENSE-2.0
11
12    Unless required by applicable law or agreed to in writing, software
13    distributed under the License is distributed on an "AS IS" BASIS,
14    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15    See the License for the specific language governing permissions and
16    limitations under the License.
17 --><configuration>
18   <!-- WARNING!!! This file is auto generated for documentation purposes ONLY! -->
19   <!-- WARNING!!! Any changes you make to this file will be ignored by Hive.   -->
20   <!-- WARNING!!! You must make your changes in hive-site.xml instead.         -->
21   <!-- Hive Execution Parameters -->
22
23     <property>
24         <name>hive.metastore.warehouse.dir</name>
25         <value>/user/hive/warehouse</value>
26     </property>
27
28     <property>
29         <name>javax.jdo.option.ConnectionURL</name>
30         <value>jdbc:mysql://walloce.one:3306/hive?createDatabaseIfNotExist=true</value>
31     </property>
32
33     <property>
34         <name>javax.jdo.option.ConnectionDriverName</name>
35         <value>com.mysql.jdbc.Driver</value>
36     </property>
37
38     <property>
39         <name>javax.jdo.option.ConnectionUserName</name>
40         <value>root</value>
41     </property>
42
43     <property>
44         <name>javax.jdo.option.ConnectionPassword</name>
45         <value>123456</value>
46     </property>
47 </configuration>

hive-env.sh环境配置文件:

1 # Set HADOOP_HOME to point to a specific hadoop install directory
2 HADOOP_HOME=/opt/module/hadoop-2.5.0
3
4 # Hive Configuration Directory can be controlled by:
5 export HIVE_CONF_DIR=/opt/module/hive-1.2.1/conf

报错日志内容:

 1 Logging initialized using configuration in file:/opt/module/hive-1.2.1/conf/hive-log4j.properties
 2 [ERROR] Terminal initialization failed; falling back to unsupported
 3 java.lang.IncompatibleClassChangeError: Found class jline.Terminal, but interface was expected
 4         at jline.TerminalFactory.create(TerminalFactory.java:101)
 5         at jline.TerminalFactory.get(TerminalFactory.java:158)
 6         at jline.console.ConsoleReader.<init>(ConsoleReader.java:229)
 7         at jline.console.ConsoleReader.<init>(ConsoleReader.java:221)
 8         at jline.console.ConsoleReader.<init>(ConsoleReader.java:209)
 9         at org.apache.hadoop.hive.cli.CliDriver.setupConsoleReader(CliDriver.java:787)
10         at org.apache.hadoop.hive.cli.CliDriver.executeDriver(CliDriver.java:721)
11         at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:681)
12         at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:621)
13         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
14         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
15         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
16         at java.lang.reflect.Method.invoke(Method.java:606)
17         at org.apache.hadoop.util.RunJar.main(RunJar.java:212)
18
19 Exception in thread "main" java.lang.IncompatibleClassChangeError: Found class jline.Terminal, but interface was expected
20         at jline.console.ConsoleReader.<init>(ConsoleReader.java:230)
21         at jline.console.ConsoleReader.<init>(ConsoleReader.java:221)
22         at jline.console.ConsoleReader.<init>(ConsoleReader.java:209)
23         at org.apache.hadoop.hive.cli.CliDriver.setupConsoleReader(CliDriver.java:787)
24         at org.apache.hadoop.hive.cli.CliDriver.executeDriver(CliDriver.java:721)
25         at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:681)
26         at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:621)
27         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
28         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
29         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
30         at java.lang.reflect.Method.invoke(Method.java:606)
31         at org.apache.hadoop.util.RunJar.main(RunJar.java:212)

由日志可以看出是类:

jline.Terminal出问题了!!其次hadoop下面的 org.apache.hadoop.hive.cli.CliDriver 这个类也出问题了,因为hive是运行在hdfs上的,所以初步判断是jar包冲突了。所以要检查hadoop下与之对应的jar包和hive的jar包是否一致,不一致要替换成Hive的jar包,
Hadoop中jline的jar包路径:/opt/module/hadoop-2.5.0/share/hadoop/yarn/lib

Hive中的jline的jar:

可以看出版本是不一致的,接下来要替换吊hadoop下的jar包,并重启hdfs。

成功启动,没问题!!!

2018-11-22

转载于:https://www.cnblogs.com/yin1361866686/p/10003482.html

Hive环境搭建启动报错相关推荐

  1. UDK2017 编译环境搭建python报错

    在Win10上搭建UDK2017编译环境,可以build但是 edk2setup.bat --rebuild 一直提示python报错 如下图: UEFI BIOS //20181114 更新 问题已 ...

  2. linux 启动nacos报错_nacos在Linux上的搭建启动报错

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 使用的是MySQL8+,nacos是1.2.1的,在网上翻了很多资料,查了很多博客,也尝试了很多,在nacos文件夹下创建plugins/mysql文件夹 ...

  3. linux java maven项目_Java maven项目在window下运行正常,部署到Linux环境中启动报错,是由什么引起的?...

    设定默认时区为:GMT+8 2018-07-19 18:58:12,013 [INFO ] com.eos.manager.web.listener.SpringContextListener.con ...

  4. Hive启动报错:java.lang.ClassNotFoundException: org.apache.tez.dag.api.TezConfiguration

    <!--Hive启动报错:Caused by: java.lang.ClassNotFoundException: org.apache.tez.dag.api.TezConfiguration ...

  5. Hive启动报错 java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException: java.lang

    Hive启动报错 [lili@hadoop102 hive]$ bin/hive which: no hbase in (/usr/lib64/qt-3.3/bin:/usr/local/bin:/b ...

  6. Hive 启动报错java.net.URISyntaxException: Relative path in absolute URI 解决方法

    linux安装hive 遇到问题:Hive 启动报错java.net.URISyntaxException: Relative path in absolute URI 解决方法 方法记录 提示:这里 ...

  7. centos7 hive启动报错 没有到主机的路由,防火墙已关闭

    问题 hive启动报错,防火墙已关闭 at java.lang.reflect.Constructor.newInstance(Constructor.java:423)at org.datanucl ...

  8. RabbitMQ环境的搭建和报错

    安装步骤省略,分享一下报错的解决方法,一下是启动报错信息 Enabling plugins on node rabbit@DESKTOP-JQ2K526:rabbitmq_managementThe ...

  9. Hive环境搭建--轻量级安装so easy!

    Hive环境搭建 一.准备工作 1.安装包下载 2.虚拟机需先安装好hadoop 3.安装mysql 二.安装hive 三.配置环境变量 1.配置环境变量 2.修改hive配置文件 四.启动hive ...

最新文章

  1. mysql pdo 获取最后一条sql_一条SQL如何在MYSQL中执行的
  2. NYOJ 36 最长公共子序列 dp
  3. sqlserver/mysql按天,按小时,按分钟统计连续时间段数据
  4. mysql中union与union all的区别
  5. Java程序员之完美代码
  6. C. 奇奇怪怪的魔法阵(未搞懂)
  7. linux cpp标准库,标准库以及标准头文件
  8. docker-for-windows配置了阿里云镜像,仍然无法获得链接:(Client.Timeout exceeded while awaiting headers)
  9. 内存表与 InnoDB表对比
  10. spine findBone
  11. MQTT测试工具MQTT.FX
  12. c语言程序设计教程答案王晓云,【单选题】华人图灵奖获得者是( ) A. 吴恩达 B. 王小云 C. 姚期智 D. 杨振宁...
  13. 手机号码/身份证号码中间几位的隐藏
  14. 使用讯飞语音识别的空指针错误
  15. Yolov5身份证检测——模型训练
  16. 联想Y7000如何切换性能模式
  17. UE4 物理系统实现
  18. 猫狗大战——基于TensorFlow的猫狗识别(1)
  19. 笔记(待续)-动力学逆问题相关基础知识
  20. 华三s5000配置镜像接口_H3C S5000系列千兆以太网交换机 用户手册-5W101

热门文章

  1. cadence 常见pcb电阻_CADENCE从原理图到PCB步骤 精
  2. ubuntu jdk tomcat mysql_linux-ubuntu tomcat jdk 及 mysql 安装配置
  3. python怎么定时弹窗_PyQt5弹框定时关闭(python)
  4. python txt 操作_python TXT文件操作
  5. 如何在CentOS 7上安装Varnish Cache
  6. swift 对象转换_Swift类型转换–照原样,任何对象
  7. jmc线程转储_Java线程转储– VisualVM,jstack,kill -3,jcmd
  8. Linux平台代码覆盖率测试工具GCOV简介
  9. C结构和C++结构之间的区别是什么?
  10. C++基本语法简介,C++程序简介