hive启动时 java.net.ConnectException:拒绝连接

错误

在这里插入图片描述

发生原因

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

解决方式

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

1.关闭防火墙

CentOS 6
关闭防火墙 
service iptables stop
设置为开机不自启
chkconfig
CentOS 7
关闭防火墙 
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
  • 19
    点赞
  • 78
    收藏
    觉得还不错? 一键收藏
  • 21
    评论
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值