开发者

解决hive启动时java.net.ConnectException:拒绝连接的问题

开发者 https://www.devze.com 2025-08-05 10:31 出处:网络 作者: 红尘丶世界
目录错误发生原因解决方式1.关闭防火墙2.关闭selinux3.启动集群4.检查集群是否正常启动5.检查集群是否处于安全模式总结错误
目录
  • 错误
  • 发生原因
  • 解决方式
    • 1.关闭防火墙
    • 2.关闭selinux
    • 3.启动集群
    • 4.检查集群是否正常启动
    • 5.检查集群是否处于安全模式
  • 总结

    错误

    解决hive启动时java.net.ConnectException:拒绝连接的问题

    发生原因

    hadoop集群没有启动,或者防火墙,selinux没关,php集群处于安全模式

    解决方式

    javascript

    检查防火墙和 selinux,检查集群是否启动.

    1.关闭防火墙

    • Centos 6
    关闭防火墙 
    service iptables stop
    设置为开机不自启
    chkconfig
    
    • CentOS 7
    关闭防火墙 
    systemctl stop http://www.devze.comfirewalld.service
    设置为开机不自启
    systemctl disable firewalld.service
    

    2.关闭selinux

    打开selinux 设置
    vi /etc/selinux/config
    修改 SELINUX=enforcing 为 SELINUX=disabled
    
    • 修改之后如下

    解决hive启动时java.net.ConnectException:拒绝连接的问题

    3.启动集群

    $HADOOP_HOME/sbin/start-all.sh
    

    4.检查集群yhjiUI是否正常启动

    jps
    
    • 主节点看到如下信息:

    解决hive启动时java.net.ConnectException:拒绝连接的问题

    • 从节点看到如下信息

    解决hive启动时java.net.ConnectException:拒绝连接的问题

    就说明集群启动没有问题

    5.检查集群是否处于安全模式

    hdfs dfsadmin -safemode get
    
    • 如果返回

    解决hive启动时java.net.ConnectException:拒绝连接的问题

    就说明没问题。

    确定以上都没问题后再次 使用 hive 命令进入hive,看是否还是拒绝连接

    如果hadoop 一直处于安全状态,先确定hadoop 日志中是否有报错,有报错的话根据实际报错进行处理,无报错可以通过

    hadoop dfsadmin -safemode leave
    

    总结

    以上为个人经验,希望能给大家一个参考,也希望www.devze.com大家多多支持编程客栈(www.devze.com)。

    0

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    关注公众号