Hive java.net.ConnectException: 拒绝连接 (Connection refused) (state=08S01,code=0)解决办法

本文探讨了HiveHQL查询过程中遇到的MySQL服务停止问题,分析了内存不足导致的OOMkiller机制触发,以及如何通过调整Linux的Swap分区大小解决此问题。同时,提供了检查与重启Hadoop、YARN及Hive服务的方法,确保查询稳定运行。

一、 因为 MySQL 服务被停止导致

在执行 Hive HQL 查询数据的时候,总是卡在某一个地方半天不动,最后会出现拒绝连接的异常提示,于是乎查询 MySQL 服务
, 发现 MySQL 服务被停止了, 可是我压根没有动过 MySQL,当我重启MySQL 后, Hive HQL 正常执行,于是乎可以认为,Hive 查询的时候,走着走着不动了,就是因为MySQL 的问题, 那先看看 MySQL 怎么就被停了:

[kino@hadoop102 ~]$ sudo tail /var/log/messages

在这里插入图片描述
这里显示, Out of memory: Kill process 6078(mysql) ,因为内存不足, Linux 的 OOM killer(Out Of Memory killer),这个东西会在系统内存耗尽的情况下跳出来,选择性的干掉一些进程以求释放一些内存。于是乎,MySQL 就挨刀了

关于 OOM killer(Out Of Memory killer)的机制和解析,请参考文章:https://blog.csdn.net/GugeMichael/article/details/24017515

这里我 top 查看了一下 top
在这里插入图片描述

首先要明确的是 Swap 是什么: Swap 就是 linux 下的虚拟内存分区,它的作用是在物理内存使用完之后,将磁盘空间(也就是SWAP分区)虚拟成内存来使用。

这 Swap 也太小了,于是调大 Swap: Linux扩展/删除swap分区

重启 dfs 和 yarn, 重新连接 Hive,再次执行 Hive HQL,在没有出现 MySQL 服务被杀死
在这里插入图片描述

如果还是启动不了, 试着按照后面方式设置

关于 MySQL服务器发生SWAP 的原因, 请参考文章 :找到MySQL服务器发生SWAP罪魁祸首


二、 其他原因导致

  1. 查看 dfs/yarn 是否启动,

    jps
    
  2. 查看 hiveservice2 是否被占用

    netstat -anop|grep 10000
    

    如果被占用, 用 kill -9 端口 杀死该进程

  3. 在 Hadoop的 core-site.xml 文件添加如下内容

    <property>
       <name>hadoop.proxyuser.hadoop.hosts</name>
       <value>*</value>
       <description>
            The 'nfsserver' user is allowed to proxy all members of the 'users-group1' and
           'users-group2' groups. Note that in most cases you will need to include the
            group "root" because the user "root" (which usually belonges to "root" group) will
            generally be the user that initially executes the mount on the NFS client system.
            Set this to '*' to allow nfsserver user to proxy any group.
        </description>
    </property>
    <property>
           <name>hadoop.proxyuser.hadoop.groups</name>
           <value>*</value>
           <description>
                   This is the host where the nfs gateway is running. Set this to '*' to allow
                   requests from any hosts to be proxied.
           </description>
    </property>
    

    在这里插入图片描述

  4. 将 下面两个目录给上777权限
    在这里插入图片描述

    [kino@hadoop102 hadoop-2.7.2]$ bin/hadoop fs -chmod 777 /tmp
    [kino@hadoop102 hadoop-2.7.2]$ bin/hadoop fs -chmod 777 /user/hive/warehouse
    
  5. 关掉 Hadoop 的服务并重启

    stop-dfs.sh
    
    stop-yarn.sh
    
    start-dfs.sh	
    
    start-yarn.sh
    
    bin/hiveservice2 & //后台运行(守护进程)
    bin/hive
    或
    bin/beeline
    

    此时正常运行
    在这里插入图片描述

内容概要:本文围绕基于Boost MPPT与双PI闭环双向DC-DC的离网光伏储能系统展开,系统性地研究了其动力学建模与稳态特性分析,并通过Simulink平台实现了完整的仿真验证。研究构建了涵盖光伏阵列、最大功率点跟踪(MPPT)控制、双向DC-DC变换器及储能电池的整体系统架构,采用Boost电路实现高效MPPT控制,并引入电压-电流双闭环PI控制策略,实现对储能系统精确的充放电管理。文章深入分析了系统在光照强度与环境温度双重扰动下的动态响应与稳态性能,验证了所提出模型的准确性与控制策略在不同工况下的鲁棒性与有效性,为离网光伏储能系统的优化设计与工程应用提供了坚实的理论基础和仿真依据。; 适合人群:具备电力电子技术、新能源系统或自动控制理论等相关专业知识背景,从事光伏储能系统、微电网或可再生能源领域研究与仿真的研究生、科研人员及工程技术人员。; 使用场景及目标:① 掌握离网光伏储能系统的完整建模方法与关键参数设计流程;② 深入理解Boost电路MPPT控制与双向DC-DC变换器双PI闭环控制的协同工作机制与实现细节;③ 通过Simulink仿真分析系统在光照突变、温度变化等动态扰动下的稳态特性、电压稳定性和能量管理性能;④ 为实际离网系统的控制器设计、参数整定及性能优化提供可靠的理论指导和仿真验证手段。; 阅读建议:建议结合提供的Simulink仿真模型同步学习,重点关注MPPT算法的实现逻辑、双PI控制器的参数整定方法以及系统在不同环境条件和负载变化下的响应特性,可在此基础上进一步探索多目标优化控制或智能控制策略的应用。
内容概要:本文围绕基于虚拟阻抗与统一有源阻尼的三相并网逆变器在SVPWM和SPWM两种调制策略下的仿真研究展开,系统阐述了其在Simulink环境中的建模过程与控制策略实现。研究重点包括逆变器的主电路结构设计、调制方式的原理与实现、虚拟阻抗的引入方法及其对系统稳定性的影响机制,以及统一有源阻尼技术在抑制LC滤波器谐振方面的关键作用。通过构建完整的闭环控制系统,结合仿真对比不同调制策略下系统的动态响应、稳态精度及抗干扰能力,验证所提出控制策略在提升并网电能质量与系统鲁棒性方面的有效性。; 适合人群:具备电力电子技术、自动控制理论及新能源并网系统基础知识,熟悉MATLAB/Simulink仿真平台的操作,正在从事相关领域科研或工程开发的专业技术人员,尤其适用于电气工程、自动化等专业的研究生、高校研究人员及从事逆变器控制算法设计的工程师。; 使用场景及目标:①用于三相并网逆变器高性能控制系统的研发与性能优化;②深入理解虚拟阻抗与统一有源阻尼在抑制电网谐振、增强并网稳定性中的作用机理;③对比分析SVPWM与SPWM调制策略在实际控制系统中的动态响应速度、谐波抑制能力和实现复杂度差异;④为相关科研项目、毕业设计或工程实践提供可复现的仿真模型与技术支持。; 阅读建议:建议读者结合提供的Simulink仿真模型进行同步学习,重点关注电流内环与电压外环的双闭环控制结构、坐标变换模块、调制信号生成以及阻尼控制环节的参数设计与整定方法,同时可延伸学习弱电网条件下逆变器的阻抗建模与稳定性判据,以深化对并网系统交互特性的理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值