错误
发生原因
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
版权声明:本文为hongchenshijie原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。