0: hive service 开启远程访问端口:
hive使用jdbc进行访问,要求我们必须开启远程可以访问的端口,
其中端口11000是随机的,可以是10002或者别的端口,
这设定好好 java代码链接时候就要使用开启好的端口。
linux shell下执行 hive --service hiveserver -p 11000 >/dev/null 2>&1 &
使用 netstat -anp | grep 11000 端口查看是否开启。
[root@hadoop3 ~]# netstat -anp | grep 11000 tcp 0 0 0.0.0.0:11000 0.0.0.0:* LISTEN 6053/java
如果没开启, 那么执行上述命令后 不会显示任何结果。
1 java连接代码:
Class.forName("org.apache.hadoop.hive.jdbc.HiveDriver");
Connection conn = DriverManager.getConnection("jdbc:hive://192.168.1.114:11000/default","","")
Statement stmt = conn.createStatement();
String querySQL = "select id from hello"
ResultSet rs = stmt.executeQuery(querySQL);
while(rs.next()){
}
rs.close();
stmt.close();
conn.close();
参考链接 : http://blog.csdn.net/nsrainbow/article/details/43002387 不错
相关推荐
- 确保Hive服务器已启动并允许远程连接。 - 检查防火墙设置,确保允许DataGrip所在机器访问Hive服务器的端口。 - 驱动版本应与Hive服务版本兼容,否则可能会遇到连接问题。 - 对于大型企业环境,可能还需要考虑...
此外,如果你的Hive部署在远程服务器上,可能需要配置防火墙规则,允许SQuirrel SQL Client的端口访问。 总结起来,配置SQuirrel SQL Client连接Hive涉及的主要步骤包括:安装Hive JDBC驱动,创建驱动定义,配置...
2. **启动Hive服务端**:使用静默模式启动Hive服务端。 3. **配置客户端**:在客户端上配置好`hive-site.xml`文件,确保能够正确连接到服务端。 4. **测试连接**:使用`beeline`或`hive`命令行工具测试连接是否成功...
2、在使用 JDBC 开发 Hive 程序时, 必须首先开启 Hive 的远程服务接口。使用下面命令进行开启: Java代码 收藏代码 hive --service hiveserver >/dev/null 2>/dev/null & 我们可以通过CLI、Client、Web UI等Hive...
注意,为了能成功连接到Hive,你需要确保Hive Thrift服务器已经启动,且你的Hive服务配置允许远程访问。如果Hive服务有用户名和密码,记得在`getConnection()`方法中填入正确的凭据。 这只是一个基本的示例,实际上...
在Hive的日常管理和使用过程中,HiveThrift服务是非常关键的一个组件,它提供了远程客户端访问Hive的方式。以下是对启动和服务连接的具体步骤: 1. **启动方式**: - **启动为前台**:直接在终端执行`bin/...
- 在`hive-env.sh`文件中,你需要配置Hadoop的`HADOOP_HOME`,这使得Hive能访问Hadoop的相关组件和服务。 - 在`hive-default.xml`中,可以定义Hive的运行时行为,例如设置临时目录、元数据存储位置等。 以下是...
确保 MySQL 服务已启动且允许远程访问。检查防火墙设置,确保端口 3306 已开放。 2. **JDBC 驱动程序找不到** 确认 JDBC 驱动程序已正确放置在 `/app/hive-1.2.1/lib` 目录下,并且 `hive-site.xml` 文件中的...
- **详细解析**:Hive远程服务可以通过Thrift Server的方式供其他应用程序访问。 28. **Hive更新限制** - **知识点**:Hive对数据更新的支持情况。 - **详细解析**:Hive默认不支持更新操作,特别是对单条记录的...