我正在跟踪配置单元JDBC教程。我无法正常工作。当它尝试获得连接时,它只是挂起。它也不报告任何错误。我确定Hive服务器正在运行。有什么帮助吗?
public class HiveJdbcClient {
private static String driverName = "org.apache.hadoop.hive.jdbc.HiveDriver";
public static void main(String[] args){
try {
Class.forName(driverName);
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.exit(1);
}
try{
Connection con = DriverManager.getConnection("jdbc:hive://localhost:10000/default", "", "");
System.out.println("got the connection");
}catch(SQLException e){
e.printStackTrace();
}
}
}
Run Code Online (Sandbox Code Playgroud)
netstat的输出:
$ sudo netstat -anlp | grep 10000
Password:
tcp 0 0 0.0.0.0:10000 0.0.0.0:* LISTEN 27738/java
tcp 107 0 127.0.0.1:10000 127.0.0.1:45910 ESTABLISHED 27738/java
tcp 0 0 127.0.0.1:33665 127.0.0.1:10000 ESTABLISHED 24475/java
tcp 0 0 127.0.0.1:45910 127.0.0.1:10000 ESTABLISHED 7445/java
tcp 107 0 127.0.0.1:10000 127.0.0.1:33665 ESTABLISHED 27738/java
Run Code Online (Sandbox Code Playgroud)
Naresh:尝试停止 triffserver,然后从终端移动到HIVE_HOME/bin目录,然后使用./hive --service hiveserver 10000 &命令启动 hive trift 服务器。然后尝试运行该程序。按照 hive 客户端 wiki 示例创建表。然后在下一步中执行显示表查询。执行此步骤后,请告诉我们结果。之后我们可以进行讨论。
归档时间: |
|
查看次数: |
6247 次 |
最近记录: |