Hive连接错误

chasrinichasrini 成员职位:4贡献我
2018年12月编辑 帮助

试图连接Hive,但是失败了。通过kerberos进行连接。下面是我得到的错误

例外:eu.radoop.exception.ConnectionException
消息:必须定义以下Hadoop配置属性,但是连接错误阻止了这些属性的自动检索:hive.execution。引擎,yarn.resourcemanager.scheduler。地址,yarn.resourcemanager.resource-tracker。地址,yarn.resourcemanager.admin。地址,mapreduce.jobhistory。完成-dir, mapreduce.jobhistory.intermediate完成-dir, dfs.user.home.dir.prefix。
堆栈跟踪:

eu.radoop.datahandler.HadoopContext.fetchDynamicHadoopSettings (HadoopContext.java: 304)
eu.radoop.datahandler.HadoopContext.fetchDynamicHadoopSettings (HadoopContext.java: 250)
eu.radoop.datahandler.HadoopContext.getHadoopConfiguration (HadoopContext.java: 229)
eu.radoop.datahandler.mapreducehdfs.MapReduceHDFSHandler.getMrhdfsLowLevel (MapReduceHDFSHandler.java: 445)
eu.radoop.datahandler.mapreducehdfs.MapReduceHDFSHandler.lambda testTempPermission 32美元(MapReduceHDFSHandler.java: 1598)
eu.radoop.tools.ExceptionTools.checkOnly (ExceptionTools.java: 277)
eu.radoop.datahandler.mapreducehdfs.MapReduceHDFSHandler.testTempPermission (MapReduceHDFSHandler.java: 1596)
eu.radoop.RadoopNest.doWork (RadoopNest.java: 549)
com.rapidminer.operator.Operator.execute (Operator.java: 1025)
com.rapidminer.operator.execution.SimpleUnitExecutor.execute (SimpleUnitExecutor.java: 77)
com.rapidminer.operator.ExecutionUnit 2.美元运行(ExecutionUnit.java: 812)
com.rapidminer.operator.ExecutionUnit 2.美元运行(ExecutionUnit.java: 807)
java.security.AccessController。doPrivileged(本地方法)
com.rapidminer.operator.ExecutionUnit.execute (ExecutionUnit.java: 807)
com.rapidminer.operator.OperatorChain.doWork (OperatorChain.java: 428)
com.rapidminer.operator.Operator.execute (Operator.java: 1025)
com.rapidminer.Process.execute (Process.java: 1315)
com.rapidminer.Process.run (Process.java: 1290)
com.rapidminer.Process.run (Process.java: 1181)
com.rapidminer.Process.run (Process.java: 1134)
com.rapidminer.Process.run (Process.java: 1129)
com.rapidminer.Process.run (Process.java: 1119)
com.rapidminer.gui.ProcessThread.run (ProcessThread.java: 65)

导致
例外:eu.radoop.exception.NoStackTraceOperatorException
消息:HiveQL错误。消息:驱动程序“HiveDriverShim (radoop_hive_0.13.0)连接错误:(电子邮件保护)" with URL "radoop_hive_0.13.0jdbc:hive2://sl73caehmp04.visa.com:10000/default;principal=hive/(电子邮件保护)
堆栈跟踪:


导致
例外:eu.radoop.datahandler.hive.StatementPool HiveDriverException美元
消息:驱动程序“HiveDriverShim (radoop_hive_0.13.0)连接错误:(电子邮件保护)" with URL "radoop_hive_0.13.0jdbc:hive2://sl73caehmp04.visa.com:10000/default;principal=hive/(电子邮件保护); auth = kerberos; kerberosAuthType = fromSubject; sasl。qop=auth":无法使用JDBC打开客户端传输Uri: JDBC:hive2://sl73caehmp04.visa.com:10000/default;principal=hive/(电子邮件保护); auth = kerberos; kerberosAuthType = fromSubject; sasl。qop=auth: java.net.ConnectException:连接超时:连接
堆栈跟踪:

标记:

答案

  • jpuentejpuente 员工,成员职位:52RM产品管理

    你好,

    在对连接进行全面测试时是否会出现该错误?你能分享一下完整的日志吗?

    问候,

    耶稣

  • carlosponcinellcarlosponcinell 成员职位:1贡献我

    你好,

    我尝试用Radoop配置RapidMiner,但我不知道如何配置参数:“Hive服务器地址”和Hive“端口”。

    你能帮我吗,或者打个信号告诉我在哪?

    谢谢,

  • asmahassani08asmahassani08 成员职位:31因素二世

    你好,

    请问我在测试radoop时遇到了这个问题,请问我该如何解决这个问题?

    [Oct 13, 2018 2:18:02 PM]:“hadoop连接”的连接测试开始。
    [Oct 13, 2018 2:18:02 PM]:删除Kerberos测试,因为没有启用Security
    [Oct 13, 2018 2:18:02 PM]:使用Radoop 9.0.1版本
    [Oct 13, 2018 2:18:02 PM]:运行11个测试:[Hive连接,获取动态设置,Java版本,HDFS, MapReduce, Radoop临时目录,MapReduce暂存目录,Spark暂存目录,Spark assembly jar是否存在,UDF jar上传,创建永久UDF]
    [Oct 13, 2018 2:18:02 PM]:运行测试1/11:Hive连接
    [Oct 13, 2018 2:18:02 PM]: Hive server 2 connection (localhost:10000) test started.日志示例
    [Oct 13, 2018 2:18:06 PM]严重:Test failed: Hive connection
    [Oct 13, 2018 2:18:06 PM]:测试后清洗:Hive连接
    [Oct 13, 2018 2:18:06 PM]:总时间:4.265秒
    [Oct 13, 2018 2:18:06 PM]: java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
    在org.apache.hive.jdbc.HiveConnection。< clinit > (HiveConnection.java: 109)
    org.apache.hive.jdbc.HiveDriver.connect (HiveDriver.java: 107)
    eu.radoop.classloader.HiveDriverShim.connect (HiveDriverShim.java: 71)
    java.sql.DriverManager.getConnection (DriverManager.java: 664)
    java.sql.DriverManager.getConnection (DriverManager.java: 247)
    在eu.radoop.datahandler.hive.PooledStatement.lambda连接0美元(PooledStatement.java: 214)
    eu.radoop.tools.ExceptionTools.check (ExceptionTools.java: 301)
    eu.radoop.datahandler.hive.PooledStatement.connect (PooledStatement.java: 189)
    eu.radoop.datahandler.hive.StatementPool.getStatement (StatementPool.java: 314)
    eu.radoop.datahandler.hive.StatementPool.getStatement (StatementPool.java: 181)
    eu.radoop.datahandler.hive.HiveHandler.runFastQueryPrivilegedAction (HiveHandler.java: 1010)
    eu.radoop.datahandler.hive.HiveHandler.runFastQuery (HiveHandler.java: 986)
    eu.radoop.datahandler.hive.HiveHandler.getSimpleListFast (HiveHandler.java: 2575)
    eu.radoop.datahandler.hive.HiveHandler.getTableList (HiveHandler.java: 2507)
    在eu.radoop.connections.service.test.connection.TestHiveConnection.call (TestHiveConnection.java: 51)
    eu.radoop.connections.service.test.connection.TestHiveConnection.call (TestHiveConnection.java: 25)
    在eu.radoop.connections.service.test.RadoopTestContext.lambda小牛1美元(RadoopTestContext.java: 279)
    java.util.concurrent.FutureTask.run (FutureTask.java: 266)
    java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java: 1149)
    java.util.concurrent.ThreadPoolExecutor Worker.run美元(ThreadPoolExecutor.java: 624)
    java.lang.Thread.run (Thread.java: 748)
    原因:java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
    java.net.URLClassLoader.findClass (URLClassLoader.java: 381)
    java.lang.ClassLoader.loadClass (ClassLoader.java: 424)
    java.lang.ClassLoader.loadClass (ClassLoader.java: 357)
    ...21日更

    [Oct 13, 20182:18:06 PM] error: java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
    [Oct 13, 2018 2:18:06 PM]严重:Hive server 2连接测试失败请检查服务器/守护进程是否运行,并且可以通过您指定的地址和端口访问。
    [Oct 13, 2018 2:18:06 PM]严重:Test failed: Hive connection
    [Oct 13, 2018 2:18:06 PM]严重:hadoop连接测试失败
  • AtekkaAtekka 成员职位:2贡献我
    你好!

    根据输出中的这一行:“Hive server 2连接(localhost:10000) test started。”

    你能告诉我们你的配置是什么吗?也许您正在使用隧道,并且远程端口正在localhost:10000上侦听您,或者您手动添加了此配置?

    Br。
    阿提拉
登录注册置评。