博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hadoop完全分布式集群搭建遇到的一些问题
阅读量:5756 次
发布时间:2019-06-18

本文共 672 字,大约阅读时间需要 2 分钟。

hot3.png

使用了3台在不同地区的服务器搭建集群,导致master机器的namenode无法启动的问题

最开始遇到这个问题的时候,在master主机上使用jps命令发现master的namenode没有启动抵赖。于是我去看日志,发现报了一个BindException的错误。然后通过google先把/etc/hosts文件里面的ip映射改了一下,最开始是

外网ip master

这种方式配置的hosts。

我改为了127.0.0.1 master,然后启动,发现namenode能正常启动了,但是去slave机器看的时候,发现slave机器的DateNode无法与master的NameNode通信。最后又去找了下资料,然后把hosts配置中的127.0.0.1 master改为了master主机的内网IP master, 最后再启动发现slave的datanode能正常连接master的NameNode了。

启动yarn报错Unresolved address

在使用start-all.sh启动完毕集群后,去访问8088yarn管理页面的时候,无法访问,然后查看yarn resourcemanager的日志时发现这个报错:

这个错显然是resourcemanager的主机名配置错了,查看hosts文件:

然后把yarn-site.xml的配置改过来,改成chinamaster:

然后集群中的所有yarn-site.xml配置文件都要改过来。

转载于:https://my.oschina.net/u/3152087/blog/2994998

你可能感兴趣的文章
SVG 新手入门
查看>>
手把手教你如何提高神经网络的性能
查看>>
前端布局原理涉及到的相关概念总结
查看>>
递归调用 VS 循环调用
查看>>
通用词向量、句向量研究现状
查看>>
win10安装sdkman(posh-gvm)
查看>>
常用排序算法总结
查看>>
基于React的可编辑在线简历模板
查看>>
1 - Git Bash 命令行
查看>>
前端学习记录 week2
查看>>
YAFFS2移植到AliOS Things指南
查看>>
使用sstream读取字符串中的数字(c++)
查看>>
如何提高还在用window系统的编码硬效率
查看>>
es6常用的语法(一)
查看>>
一款基于Handler的Android定时器与倒计时器
查看>>
前端知识点总结——AJAX
查看>>
300行kotlin带你玩儿转微信跳一跳
查看>>
使用Vagrant搭建Centos虚拟机
查看>>
Vue系列(三):组件及数据传递、路由、单文件组件、vue-cli脚手架
查看>>
从零开始做Vue前端架构(4)
查看>>