iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >如何解决DataGrip连接HiveServer2报错的问题
  • 650
分享到

如何解决DataGrip连接HiveServer2报错的问题

2024-04-02 19:04:59 650人浏览 薄情痞子
摘要

这篇文章主要介绍如何解决DataGrip连接HiveServer2报错的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!DataGrip 连接 HiveServer2 报错一、He

这篇文章主要介绍如何解决DataGrip连接HiveServer2报错的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

DataGrip 连接 HiveServer2 报错

一、Heap memory

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

因为 DataGrip 会开好几个 Session,我这里是 4 个 Session

如何解决DataGrip连接HiveServer2报错的问题

因此有时候如果执行的语句过大,会造成堆内存来不起回收。导致堆内存溢出,反应在 DataGrip 就是执行语句卡住没反应,等很久然后报错。这里有个超时时间,等很久就是超过这个超时时间后报错。

我们可以适当调大 heap 内存:

# 在 hive/bin 目录下的 hive-config.sh,最后一行就是设置 heap 的大小。
 69 # Default to use 256MB
 70 export hadoop_HEAPSIZE=${HADOOP_HEAPSIZE:-2048}

二、Too many open files

如何解决DataGrip连接HiveServer2报错的问题

lzq@hadoop102 ~ ulimit -a
-t: cpu time (seconds)    unlimited
-f: file size (blocks)    unlimited
-d: data seg size (kbytes)   unlimited
-s: stack size (kbytes)    8192
-c: core file size (blocks)   0
-m: resident set size (kbytes)  unlimited
-u: processes      10000
-n: file descriptors    4096
-l: locked-in-memory size (kbytes) 64
-v: address space (kbytes)   unlimited
-x: file locks      unlimited
-i: pending signals     31830
-q: bytes in POSIX msg queues  819200
-e: max nice      0
-r: max rt priority     0
-N 15:        unlimited

修改最大文件连接数量

  •  linux 任何外部设备(Socket、文件)都可以看做一个文件,而一个文件就可以通过一个文件描述符来读写。

  • -n: file descriptors 4096 描述的就是一进程可以打开文件最大的数量

  • 默认是1024,我们可以通过命令 ulimit -n 4096 把最大打开文件调整到 4096,如果重启会还原成默认值

  • 永久设置方法

vim /etc/security/limits.conf 
在最后加入
* soft nofile 65535 
* hard nofile 65535

安装 lsof

 sudo yum install lsof -y

查看当前系统打开的文件数量

lsof | wc -l 
watch "lsof | wc -l"
 lzq@hadoop102 ~ jps
25696 Jps
1522 Namenode
22627 Runjar
1716 DataNode
3140 kafka
2309 NodeManager
2647 QuorumPeerMain
22889 RunJar
23322 RunJar

查看某一进程的打开文件数量

# RunJar 就是 HiveServer2 的进程
lsof -p pid | wc -l 
lsof -p 22627 | wc -l 
lsof -p 22889 | wc -l
lsof -p 23322 | wc -l

以上是“如何解决DataGrip连接HiveServer2报错的问题”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: 如何解决DataGrip连接HiveServer2报错的问题

本文链接: https://www.lsjlt.com/news/55556.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何解决DataGrip连接HiveServer2报错的问题
    这篇文章主要介绍如何解决DataGrip连接HiveServer2报错的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!DataGrip 连接 HiveServer2 报错一、He...
    99+
    2024-04-02
  • 如何解决navicat连接报2059错误的问题
    小编给大家分享一下如何解决navicat连接报2059错误的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!最近在学习djan...
    99+
    2024-04-02
  • 如何解决连接mysql报1045错误的问题
    小编给大家分享一下如何解决连接mysql报1045错误的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!连接mysql报104...
    99+
    2024-04-02
  • 如何解决navicat连接mysql时报错1251的问题
    这篇文章主要介绍了如何解决navicat连接mysql时报错1251的问题,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。navicat连接mys...
    99+
    2024-04-02
  • 如何解决navicat连接sql server报08001错误的问题
    了解如何解决navicat连接sql server报08001错误的问题?这个问题可能是我们日常学习或工作经常见到的,希望通过这个文章能让大家收获颇深,下面是小编给大家带来的参考内容,让我们一起来看看吧!1...
    99+
    2024-04-02
  • 解决Navicat for Mysql连接报错1251的问题(连接失败)
    因为之前写的不太详细这次修改补充一下,但是我的mysql之前的版本是8.0现在的版本是5.7所以截图有些怪,不过步骤一模一样,2个版本我都试过。 第一步:打开Command Line...
    99+
    2024-04-02
  • java连接HBase,连接不上报错cannotresolve问题及解决
    目录java连接HBase,连接不上报错can not resolvejava连接Hbase异常问题原因解决办法java连接HBase,连接不上报错can not resolve [...
    99+
    2024-04-02
  • MySQL连接异常报10061错误问题解决
    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统(RDBMS)之一。   &...
    99+
    2024-04-02
  • 如何解决ssh连接问题
    如何解决ssh连接问题,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。由于之前引进一个新的平台操作系统后,发现ssh连接,一直在卡界面上,用ssh -v 去连接,才知道是SS...
    99+
    2023-06-05
  • 怎么解决Navicat for Mysql连接报错1251的问题
    这篇文章主要介绍怎么解决Navicat for Mysql连接报错1251的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!打开Command Line Client   看清楚不是cmd,是在...
    99+
    2023-06-15
  • mysql连接报错1045如何解决
    MySQL连接报错1045通常表示用户名或密码错误,解决方法如下: 检查用户名和密码是否正确:确保输入的用户名和密码是正确的,可...
    99+
    2024-04-15
    mysql
  • mysql连接错误2013的问题及解决
    目录mysql连接错误2013的问题mysql连接失败问题问题一解决方法问题解决总结mysql连接错误2013的问题 关于mysql连接2013报错的问题(如下图),当时搜了一下网上...
    99+
    2023-05-20
    mysql连接错误2013 mysql连接错误 mysql 2013错误
  • 怎么解决sqlplus连接scott用户报错PRODUCT_USER_PROFILE问题
    这篇文章主要讲解了“怎么解决sqlplus连接scott用户报错PRODUCT_USER_PROFILE问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎...
    99+
    2024-04-02
  • jdbc连接失效问题如何解决
    要解决JDBC连接失效问题,可以尝试以下几个方法: 检查数据库服务器是否正常运行:确保数据库服务器正常运行并且可以接收连接。可以...
    99+
    2023-10-24
    jdbc
  • Navicat如何解决连接MySQL时报10060、1045错误及my.ini位置的问题
    小编给大家分享一下Navicat如何解决连接MySQL时报10060、1045错误及my.ini位置的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面...
    99+
    2024-04-02
  • 如何解决SSH连接调试问题
    这篇文章主要介绍了如何解决SSH连接调试问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。SSH是专为远程登录会话和其他网络服务提供的安全性协议。利用SSH协议可以有效的防止...
    99+
    2023-06-27
  • linux拒绝连接问题如何解决
    要解决Linux拒绝连接问题,您可以尝试以下几种方法:1. 检查网络连接:确保您的网络连接正常。可以通过ping命令来测试网络连接是...
    99+
    2023-10-20
    linux
  • 如何解决RMAN-20207报错问题
    这篇文章将为大家详细讲解有关如何解决RMAN-20207报错问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 RMAN-20207: UNTIL TIME or RE...
    99+
    2024-04-02
  • 如何解决git pull报错问题
    在使用Git进行代码管理时,经常会用到git pull命令来拉取最新的代码。但是,在使用git pull时,有时候会遇到报错的情况,如何解决这些问题呢?本文将从以下几个方面介绍如何解决git pull报错问题:分析错误信息查看git log...
    99+
    2023-10-22
  • 怎么解决Navicat for MySQL 连接 MySQL 报2005错误的问题
    这篇文章主要介绍怎么解决Navicat for MySQL 连接 MySQL 报2005错误的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Navicat for MySQL 连接 MySQL 报2005错误的问...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作