java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > hive启动时java.net.ConnectException:拒绝连接

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

作者:红尘丶世界

Hadoop集群连接被拒,需检查集群是否启动、关闭防火墙/SELinux、确认安全模式退出,若问题仍存,查看日志报错处理

错误

发生原因

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

解决方式

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

1.关闭防火墙

关闭防火墙 
service iptables stop
设置为开机不自启
chkconfig
关闭防火墙 
systemctl stop firewalld.service
设置为开机不自启
systemctl disable firewalld.service

2.关闭selinux

打开selinux 设置
vi /etc/selinux/config
修改 SELINUX=enforcing 为 SELINUX=disabled

3.启动集群

$HADOOP_HOME/sbin/start-all.sh

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

jps

就说明集群启动没有问题

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

hdfs dfsadmin -safemode get

就说明没问题。

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

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

hadoop dfsadmin -safemode leave

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文