运行 hive 时出错

Posted

技术标签:

【中文标题】运行 hive 时出错【英文标题】:Error in running hive 【发布时间】:2015-06-25 08:37:07 【问题描述】:

当我在 hive 中运行以下命令时

$HIVE_HOME/bin/beeline -u jdbc:hive2://

以下错误显示在链接中 here.

请帮忙!

【问题讨论】:

试试这个 :lauch beeline first $HIVE_HOME/bin/beeline , then beeline > !connect jdbc:hive2://localhost:10000 scott tiger org.apache.hive.jdbc.HiveDriver 显示错误Error: Could not open client transport with JDBC Uri: jdbc:hive2://localhost:10000: java.net.ConnectException: Connection refused (state=08S01,code=0) 你的 hiveserver2 正在运行!检查:ps -aux | grep hive-server2 【参考方案1】:

您也可以尝试如下所示的一种衬里。

beeline -u "jdbc:hive2://ip-hive-server-ip separated with hifen>:10000/default;principal=driver-details" -n $USER

【讨论】:

【参考方案2】:

    首先检查您的配置单元服务器是否正在侦听端口 10000?

    netstat -an | grep 10000

    如果没有!转到 /tmp/username/hive.log 看看有什么问题!

    如果 hive 服务器已启动并正在运行,请检查您创建的架构!

    schematool -validate -dbType -verbose

    如果架构有问题,那么您应该重新初始化架构。

    如果一切正常,那么您应该使用以下方式连接:

    beeline -u jdbc:hive2://IP or servername:10000

【讨论】:

以上是关于运行 hive 时出错的主要内容,如果未能解决你的问题,请参考以下文章

Hive UDF 运行:在 hive 中创建临时函数时出错

通过 Knox 获取到 Hive 的 JDBC 连接时出错

将数据插入 HIVE 表时出错

错误:失败:获取锁时出错:与元存储 org.apache.hadoop.hive.ql.lockmgr.LockException 通信时出错

从 PySpark 查询 Hive 表时出错

当我在 pyspark EMR 5.x 中运行用 Java 编写的 hive UDF 时出错