首页 > 其他分享 >hive 使用JDBC访问 和启动远程端口

hive 使用JDBC访问 和启动远程端口

时间:2023-04-20 18:32:35浏览次数:42  
标签:JDBC 0.0 端口 开启 hive 11000 conn


 

 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();

标签:JDBC,0.0,端口,开启,hive,11000,conn
From: https://blog.51cto.com/u_16081606/6210150

相关文章

  • 查找80端口请求数最高的前20个IP
    有时候业务的请求量突然上去了,那么这个时候我们可以查看下请求来源IP情况,如果是集中在少数IP上的,那么可能是存在攻击行为,我们使用防火墙就可以进行封禁。命令: netstat-anlp|grep80|greptcp|awk'{print$5}'|awk-F:'{print$1}'|sort|uniq-c|sort-nr|h......
  • linux IPtable防火墙 禁止和开放端口
    评:1、关闭所有的INPUTFORWARDOUTPUT只对某些端口开放。下面是命令实现:iptables-PINPUTDROPiptables-PFORWARDDROPiptables-POUTPUTDROP再用命令iptables-L-n查看是否设置好,好看到全部DROP了这样的设置好了,我们只是临时的,重启服务器还是会恢复......
  • Window 端口冲突
     Window端口冲突的解决   在Java学习中Window操作系统下,类似ActiveMQ,Tomcat服务开启服务之后,服务在后台执行,经常遇到端口被占用该怎么办呢?可能多少童鞋都是进行修改端口或者重启相关的服务,但是重新启动之后,相关的端口仍然被占用。我们可能查找进程并kill进程。在window系......
  • hive row_number分组排序top
    自从hive0.11.0开始,加入了类似orcle的分析函数,很强大,可以查询到分组排序top值使用方法跟oracle没有差别 贴个小例子查询的是同一个操作下pv前十的用户select*,row_number()OVER(PARTITIONBYt3.actionORDERBYpvdesc)ASflagfrom(selectaction,uuid,count(1)as......
  • hive函数
    用pig的时候,超不爱用pig带的函数,一般都自己写但是用hive,就越来越懒,变成了能不写就不写自己的udf,哈哈 https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF 1.内置运算符 1.1关系运算符  运算符类型说明A=B所有原始类型如果A与B相等......
  • hive local mr转
    在hive中运行的sql有很多是比较小的sql,数据量小,计算量小.这些比较小的sql如果也采用分布式的方式来执行,那么是得不偿失的.因为sql真正执行的时间可能只有10秒,但是分布式任务的生成得其他过程的执行可能要1分钟.这样的小任务更适合采用lcoalmr的方式来执行.就是在本地来执行,通......
  • jdbc insert数据后获取ID
    有时insert数据,数据ID为自动生成,需要获取ID。 以下就是获取ID的方法:publicstaticStringinsertByID(Stringsql,IDataBaseBeanbean,ArrayList<Object>keyvalueList,ArrayList<Class<?>>classtypeList,SingleDataSourcedatasource)throwsSQLException{ Connectionconn=......
  • jdbc 报错 - 索引中丢失 IN 或 OUT 参数:
    jdbc报错-索引中丢失 IN或OUT参数:通常产生这种异常,是因为语句参数类型不一致所导致,如preparedStatement中的参数本应该是int/integer类型,但是设置参数是setString(1,String.valueof(xxx));或是现在流行的hibernate和ibatis的参数类型配置有问题,Integer配置为varchar2了。......
  • linux查看端口被哪个进程被占用的六个方法
    1:lsof命令lsof(listopenfiles)命令可以列出当前系统中打开的所有文件,包括网络端口。可以使用lsof命令查看某个端口被哪个进程占用。具体的命令为:sudolsof-i:端口号,其中端口号为需要查询的端口号。    ......
  • Linux下端口被占用解决
    评:有时候关闭软件后,后台进程死掉,导致端口被占用。下面以JBoss端口8083被占用为例,列出详细解决过程。解决方法:1.查找被占用的端口Python代码收藏代码netstat-tlnnetstat-tln|grep8083netstat-tln查看端口使用情况,而netstat-tln|grep8083则是只查看端......