hadoop jar xxxx/hadoop-mapreduce-examples-2.9.2.jar xxx 命令报错的解决方法

Posted 小企鹅推雪球!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hadoop jar xxxx/hadoop-mapreduce-examples-2.9.2.jar xxx 命令报错的解决方法相关的知识,希望对你有一定的参考价值。

文章目录

摘要

  1. 遇到报错不要着急去找怎么修复,先看看提示!翻翻log,也许就明白了。

问题描述

  1. 错误提示: java.net.ConnectException: Call From xxxxx to xxxx failed on connection

  2. 第一种可能产生报错的原因是 hadoop 的环境变量报错了,使用which hadoop查看一下,有错误改回来

  3. 第二种可能是使用 hadoop namenode format进行两次格式化,导致VERSION中的版本对不上了,查看下自己的VERSION路径,xxxx/data/tmp/dfs/data/current

  4. 第三种是防火墙没关闭:

    1.查看防火墙状态
    systemctl status firewalld
    2.设置防火墙停用状态
    systemctl stop firewalld
    3.设置防火墙功能失效,开机自动关闭
    systemctl disable firewalld
    
  5. 查看core-site.xml配置。其中fs.defaultFS配置的值应为主机名或者ip,不能配置为localhost或者127.0.0.1。如主机名为common

  6. 还是不行的话,就检查9000端口情况netstat -tlpn,如果9000端口前的ip地址是127.0.0.1,则表明只能本地访问。然后再去检查 /etc/hosts,注释这两行,并配置ip地址与主机名

  7. 还是不行的话,那就是主节点的9000端口打开了,但是不允许远程访问,可使用telnet ip port 检验

以上是关于hadoop jar xxxx/hadoop-mapreduce-examples-2.9.2.jar xxx 命令报错的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

将可执行 jar 发送到 hadoop 集群并作为“hadoop jar”运行

Hadoop 程序在“java -jar”下运行良好,但在“hadoop jar”下运行良好

将hbase和hadoop的jar包导入eclipse中需要

bin/hadoop jar hadoop-*_examples.jar grep input output ‘dfs[a-z.]+’ 啥意思啊

hadoop2.6.0实践:引入开发依赖的jar包

./bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-*.jar grep input output 'dfs[a