本文主要是介绍解决hive启动时java.net.ConnectException:拒绝连接的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
《解决hive启动时java.net.ConnectException:拒绝连接的问题》Hadoop集群连接被拒,需检查集群是否启动、关闭防火墙/SELinux、确认安全模式退出,若问题仍存,查看日志...
错误
发生原因
hadoop集群没有启动,或者防火墙,selinux没关,php集群处于安全模式
解决方式
javascript检查防火墙和 selinux,检查集群是否启动.
1.关闭防火墙
- Centos 6
关闭防火墙 service iptables stop 设置为开机不自启 chkconfig
- CentOS 7
关闭防火墙
systemctl stop http://www.chinasem.cnfirewalld.service
设置为开机不自启
systemctl disable firewalld.service
2.关闭selinux
打开selinux 设置 vi /etc/selinux/config 修改 SELINUX=enforcing 为 SELINUX=disabled
- 修改之后如下
3.启动集群
$HADOOP_HOME/sbin/start-all.sh
4.检查集群yhjiUI是否正常启动
jps
- 主节点看到如下信息:
- 从节点看到如下信息
就说明集群启动没有问题
5.检查集群是否处于安全模式
hdfs dfsadmin -safemode get
- 如果返回
就说明没问题。
确定以上都没问题后再次 使用 hive 命令进入hive,看是否还是拒绝连接
如果hadoop 一直处于安全状态,先确定hadoop 日志中是否有报错,有报错的话根据实际报错进行处理,无报错可以通过
hadoop dfsadmin -safemode leave
总结
以上为个人经验,希望能给大家一个参考,也希望www.chinasem.cn大家多多支持China编程(www.chinasem.cn)。
这篇关于解决hive启动时java.net.ConnectException:拒绝连接的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!