细数搭建hadoop集群中遇到的坑及解决办法

本人环境 centos7,JDK1.8,Hadoop2.8.2

测试环境时报错1.WARN hdfs.DFSClient:DataStreamer Exception.There are 0 datanode(s) running and no node(s) areexcluded in this operation.

原因及解决办法:Linux默认关闭防火墙(不敢完全确定,但我用的centos是的),而在集群运行中需要集群中的节点相互通信,就会出现上面的报错,所以如果是在测试环境(正式环境不要这么操作,只需要开启所需端口,同时应加上相应的安全验证手段以防攻击)可以关闭防火墙。(注意:不同版本的linux关闭防火墙的命令是不一定相同的,查找所用版本的命令操作即可,在此就不写具体的命令了)。

2.测试环境时运行到:mapreduce.Job: Running job: job_就不往下进行

原因及解决办法:(正式环境很少会遇到)主要是因为配置的内存和虚拟内存,磁盘空间等不足所致。解决办法:在yarn-site.xml中增加yarn.nodemanager.resource.memory-mb、yarn.scheduler.minimum-allocation-mb、yarn.nodemanager.vmem-pmem-ratio的配置
例如:

<property>  
    <name>yarn.nodemanager.resource.memory-mb</name>  
    <value>20480</value>  
</property>  
<property>  
   <name>yarn.scheduler.minimum-allocation-mb</name>  
   <value>2048</value>  
</property>  
<property>  
    <name>yarn.nodemanager.vmem-pmem-ratio</name>  
    <value>2.1</value>  
</property>  

希望遇到问题的朋友少走点弯路。

欢迎志趣相投的朋友一起学习交流!
本人qq:906570770
技术资料分享群:272811256(本人收集的资料免费分享,也是技术交流学习的好去处)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
搭建Hadoop服务器集群过程,可能会遇到一些常见问题。以下是一些可能出现的问题及相应的解决办法: 1. 网络连接问题:确保集群的服务器能够相互通信,检查网络配置、防火墙设置等。可以通过ping命令检查服务器之间的连通性。 2. SSH连接问题:如果无法通过SSH进行免密登录,可以检查SSH配置、密钥文件等。确保每台服务器的SSH服务正常运行,并且公钥已正确配置。 3. Java环境问题:如果Hadoop无法找到Java环境,可以检查Java的安装路径和环境变量设置。确保每台服务器上都正确安装了适合的Java Development Kit (JDK)。 4. Hadoop配置问题:在编辑Hadoop的配置文件时,可能会出现错误的配置或格式不正确导致集群无法正常启动。建议仔细检查配置文件的语法和参数设置,可以参考官方文档或其他资源进行正确配置。 5. HDFS格式化问题:在格式化HDFS时,可能会遇到权限或文件系统错误导致格式化失败。确保有足够的权限执行格式化操作,并且没有其他进程占用HDFS的相关目录。 6. 资源分配问题:如果集群的节点无法正常分配资源或任务无法运行,可以检查资源管理器(如YARN)的配置和日志,确保资源分配策略和配置正确。 7. 集群安全问题:如果需要启用Hadoop的安全功能(如Kerberos认证),可能会遇到配置和认证问题。在启用安全功能前,建议详细阅读相关文档,并按照指导进行正确配置。 8. 高可用性配置问题:如果需要实现Hadoop集群的高可用性,配置过程可能会较为复杂。建议仔细阅读相关文档,并按照指导进行正确配置,包括故障转移、备份节点等。 9. 日志和错误排查:在搭建过程,如果遇到问题,可以查看Hadoop的日志文件和错误信息,以便更好地定位问题。可以通过日志来分析异常、错误和警告信息,并尝试解决或定位问题。 以上是一些常见的问题及解决办法,具体的问题和解决方案可能会因环境和配置的不同而有所差异。在遇到问题时,可以参考官方文档、社区论坛或其他相关资源,进行更详细的排查和解决。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值