虚拟机节点启动异常的解决方法

有些时候我们在使用命令

./start-dfs.sh
./start-yarn.sh

之后,再使用jps命令,会发现缺少很多进程
对于这种情况,一般有下面几个原因,我在下面做了归纳

一,未使用root账户

对hadoop集群服务的操作需要权限,如果
没有使用root(或者hadoop账户),请更换用户后再进行操作

二,防火墙未关闭

如果datenode已经启动,但是namenode上无法显示,有可能是因为防火墙未关闭,两者无法通信,关闭防火墙即可

systemctl stop firewalld.service #停止firewall  
systemctl disable firewalld.service #禁止firewall开机启动  

三,未初始化namenode

要启动Namenode首先需要对他进行初始化,想想自己之前有没有输入指令hdfs namenode -format,如果没有,先输入指令./stop-dfs.sh./stop-yarn.sh停止集群,再输入指令hdfs namenode -format初始化节点,再./start-dfs.sh./start-yarn.sh启动集群,再次查看jps

四,未修改tmp目录

如果第一次确认已经运行成功,重启之后却不行了,可以想想你是否自定义了tmp目录,tmp目录下的文件是临时文件会被定期删除的,与此同时namenode的格式化信息就会丢失,虚拟机每次重启临时文件都会复原,如果不自定义位置的话,每次重启都得初始化,那样太麻烦了,你不再执行一次指令hdfs namenode -format,他就无法正常启动,怎么解决这个问题呢?

其实也很简单,自己设置一下地址就好了
输入指令

vi  ./hadoop-2.7.7/etc/hadoop/core-site.xml

在文件末尾的 configuration 之间添加下列内容

	<property> 
		<name
  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值