运行 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 时出错的主要内容,如果未能解决你的问题,请参考以下文章
错误:失败:获取锁时出错:与元存储 org.apache.hadoop.hive.ql.lockmgr.LockException 通信时出错