1.修改配置hive-site.xml    hadoop core-site.xml限制---参考Hive记录-部署Hive环境

2.启动hadoop

 #sh /usr/app/hadoop/sbin/start-all.sh

3.jps查看五大进程是否齐全:NameNode  DataNode NodeManager ResourceManager SecondaryNameNode
4.启动hiveserver2服务

#hive --service hiveserver2
#netstat -ant | grep 10000   #监听

5.beeline连接

#beeline
#beeline>!connect jdbc:hive2://192.168.66.66:10000
#输入用户名和密码       ###登录系统的用户名root也行,但是要有操作hadoop hive文件夹的权限
#连接成功就可以操作hive数据了

6.Java远程连接

6.1 所需包(hive-xxx.jar要与服务器上的hive版本一致)

6.2 src下新建log4j.properties

-------------------------------------------------------
inceptor.root.logger=INFO,RFA
inceptor.log.dir=/usr/app/hive/logs
inceptor.log.file=spark.log# Define the root logger to the system property "hadoop.root.logger".
log4j.rootLogger=${inceptor.root.logger}# Set everything to be logged to the console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.target=System.err
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{yy/MM/dd HH:mm:ss} %p %c: %m%n# output to file
log4j.appender.RFA=org.apache.log4j.RollingFileAppender
log4j.appender.RFA.File=${inceptor.log.dir}/${inceptor.log.file}
# The MaxFileSize can be 512KB
log4j.appender.RFA.MaxFileSize=10MB
# Keep three backup files.
log4j.appender.RFA.MaxBackupIndex=1024
# Pattern to output: date priority [category] - message
log4j.appender.RFA.layout=org.apache.log4j.PatternLayout
log4j.appender.RFA.layout.ConversionPattern=%d{yy/MM/dd HH:mm:ss} %p %c: %m%n# Ignore messages below warning level from Jetty, because it's a bit verbose
log4j.logger.org.eclipse.jetty=WARN

6.3  ToHive.java

package hive;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;public class ToHive {private static String driverName = "org.apache.hive.jdbc.HiveDriver";public boolean run() {try {Class.forName(driverName);Connection con = null;//端口号默认为10000,根据实际情况修改;//用户名:root,密码:1(登录linux系统)con = DriverManager.getConnection("jdbc:hive2://192.168.66.66:10000/siat", "root", "1");Statement stmt = con.createStatement();ResultSet res = null;String sql = "select count(*) from test";System.out.println("Running: " + sql);res = stmt.executeQuery(sql);System.out.println("ok");while (res.next()) {System.out.println(res.getString(1));}return true;} catch (Exception e) {e.printStackTrace();System.out.println("error");return false;}}public static void main(String[] args) throws SQLException {ToHive hiveJdbcClient = new ToHive();hiveJdbcClient.run();}}

6.4 右键执行-提交任务给hadoop进行计算返回结果



转载于:https://www.cnblogs.com/xinfang520/p/7684613.html

Hive记录-配置远程连接(JAVA/beeline)相关推荐

  1. gateway启动报错记录nacos远程连接的坑: Waited 3000 milliseconds (plus 4100 nanoseconds delay)

    c.a.n.c.remote.client.grpc.GrpcClient    : Server check fail, please check server localhost ,port 98 ...

  2. python远程桌面控制_手把手教你如何用Pycharm2020.1.1配置远程连接的详细步骤

    配置说明 使用Pycharm 2020.1.1 professional 专业版.(据说只有专业版可以远程连接)如果不是专业的伙伴,可以用校园邮箱注册一个专业版,免费的哦! 步骤 1. 设置Conne ...

  3. windows下mysql8.x配置远程连接

    文章目录 1. 现象 2. 登录mysql 3.先查看下当前的用户,具有什么权限 4.创建新的用户之后再查权限 5. 赋予权限 6.刷新权限,然后就可远程访问了 1. 现象 Host '192.168 ...

  4. mysql安装及远程连接_Mysql安装、使用、配置远程连接,看这一篇就够了!

    Mysql安装 下载并安装MySQL官方的 Yum Repository[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57- ...

  5. 树莓派4B安装系统,配置远程连接和WiFi,更新源,更新中文支持,基本Linux命令,用Python输出hello和“你好,世界”

    树莓派4B 系列1 从入门到进阶 作者(当然就是我本人了,哈哈哈哈哈),写这篇文章的目的是给刚入门树莓派或者从3B/3B+版本过度到4B的小朋友们总结出一些成系统的规律和方法,以及4B全新版本的变化. ...

  6. CentOS7中mysql8安装以及配置远程连接

    1. 安装前清理工作: 1.1 清理原有的mysql数据库 使用以下命令查找出安装的mysql软件包和依赖包 rpm -pa | grep mysql 使用以下命令依次删除上面的程序 yum remo ...

  7. beeline安装_hive使用beeline配置远程连接

    hive以hadoop集群为基础,提供hdfs的SQL支持: hive一般可以以mysql为元数据存储,默认Derby:hadoop,hive安装自行百度吧: 介绍hive的远程访问: 未配置之前使用 ...

  8. 零基础Linux版MySQL源码方式安装+配置+远程连接完整图解 无坑实录

    无论开发还是运维,项目环境搞不定,还真让你干不成活,MySQL在不同场景.不同平台下安装方式也不同,本次主要分享centos7下MySQL源码rpm方式安装,其它方式后续分享,很多项目还都用着MySQ ...

  9. CentOS中怎样安装mysql并修改密码、设置开机启动、配置远程连接

    场景 服务器的操作系统为CentOS6.9需要在上面安装Mysql数据库并能远程连接. 安装之前首先检查是否已经安装了Mysql rpm -qa | grep mysql 注: 博客: https:/ ...

最新文章

  1. Flask的forms类
  2. AT2376-[AGC014D]Black and White Tree【结论,博弈论】
  3. python提取视频中的音频 代码_如何使用python从视频文件中提取音频?
  4. 通俗易懂!视觉slam第十一部分——线性系统和卡尔曼滤波
  5. 时间序列分析工具箱——tibbletime
  6. python越学越不懂_为什么那么多自学Python的后来都放弃了,总结以下原因
  7. Spring的p标签
  8. 移动WebApp开发 JS框架对比
  9. javaweb项目遇到错误
  10. python如何做一个财务报表_用python帮财务小姐姐自动生成财务报表
  11. Excel表格中带公式的数值如何复制?
  12. 云览天下,一触即达——QQ 浏览器(android) 设计之路
  13. Ubuntu——.z01 .z02 .z03此类拆分后的压缩文件解压办法
  14. $.request方法
  15. 神盾加密php文件夹,[宜配屋]听图阁
  16. LocalDateTime格式转换
  17. mysql myisam can't open table_Can’t open file:'[Table]mytable.MYI'
  18. 有没有c 或c语言的短期培训学校,根河学c语言编程,根河学c语言编程的学校,根河学c语言编程报个培训班怎么样...
  19. scrapy的crawlspider爬虫
  20. 十分钟看懂什么是VoLTE

热门文章

  1. Pyhton 模块和包
  2. altair feko+winprop 2020中文版
  3. PHP读取EXCEL
  4. SAP不同的产品是如何支持用户创建自定义字段的
  5. 【bzoj4939】【YNOI2016】掉进兔子洞(莫队)
  6. Post Content_Length exceeds the limit
  7. How to mannuly configure vmtools in VM-Ware?
  8. WP 前台或后台显示ShellToast
  9. .NET DLR 上的IronScheme 语言互操作IronScheme控制台输入中文的问题
  10. 现存问题以及解决方案:在ASP.NET AJAX中从客户端向服务器端传送DataTable