准备查看haddop上的文件,输入:

hadoop fs -ls /

出现了:

ls: Call From yx/127.0.1.1 to 0.0.0.0:9000 failed on connection exception:
java.net.ConnectException: 拒绝连接;
For more details see:  http://wiki.apache.org/hadoop/ConnectionRefused

显示9000端口拒绝访问
从配置文件可以知道,hadoop访问本机需要通过9000端口,但是现在9000端口拒绝访问
输入:

telnet localhost 9000

显示:
Trying 127.0.0.1…
telnet: Unable to connect to remote host: Connection refused

输入

nmap -p 9000 localhost

显示:
Starting Nmap 7.80 ( https://nmap.org ) at 2020-04-25 14:57 CST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000051s latency).
PORT STATE SERVICE
9000/tcp closed cslistener
Nmap done: 1 IP address (1 host up) scanned in 0.03 seconds

使用命令:

 lsof -i :9000

查看哪个应用正在使用端口。 如果结果为空( 返回值 1 ),则不打开它。
上面这些只是查看状态,并不会改变什么。

因为hadoop连接本机的端口在core-site.xml中
打开$HADOOP_HOME/etc/hadoop/core-site.xml

<configuration>
<property><name>hadoop.tmp.dir</name><value>/data/tmp/hadoop/tmp</value>
</property>
<property><name>fs.defaultFS</name><value>hdfs://0.0.0.0:9000</value>
</property>
</configuration>

发现是我没有配置端口号,修改为:
hdfs://localhost:9000
发现还是不行。
试了很多种方法,最后发现网上用的最多的方法是,用了这种方法,果然可以了:

cd $HADOOP_HOME/bin
hdfs namenode -format

可是我运行之后还是不行,尝试了很多遍,都是一样的结果,后来把格式化namenode的结果复制到百度翻译,发现有一个错误:
WARN common.Util: Path /data/tmp/hadoop/hdfs/name should be specified as a URI in configuration files. Please update hdfs configuration.

这是由于路径不规范导致的,描述该路径的文件在:

$HADOOP_HOMW/etc/hadoop/hdfs-site.xml

将文件中的:

 <property>  <name>dfs.datanode.data.dir</name>  <value>/data/tmp/hadoop/hdfs/data</value>  </property>

修改为:

  <property>  <name>dfs.datanode.data.dir</name>  <value>file:///data/tmp/hadoop/hdfs/data</value>  </property>

该警告消失。
但是这样并没有起到决定性的作用,我的原因是由于开启了安全模式,关闭安全模式即可

cd $HADOOP_HOME/bin
hadoop dfsadmin -safemode leave

用户可通过

hadoop dfsadmin -safemode value

操作安全模式
value取值:
enter 进入安全模式
leave 强制离开安全模式
get 返回安全模式状态
wait 等待一直到安全模式结束
现在:

root@yx:/apps/hadoop/bin# hadoop fs -ls /
20/04/25 19:24:24 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Found 1 items
drwxr-xr-x   - root supergroup          0 2020-04-25 17:13 /test

hadoop操作出现:9000 failed on connection exception: java.net.ConnectException:拒绝访问(已解决)相关推荐

  1. Call to localhost/127.0.0.1:9000 failed on connection exception:java.net.ConnectException的解决方案

    Call to localhost/127.0.0.1:9000 failed on connection exception:java.net.ConnectException的解决方案 参考文章: ...

  2. Call From Master/192.168.47.100 to localhost:9000 failed on connection exception: java.net. 报错解决方法

    这几天学习Hadoop,通过java API与hdfs系统进行交互,运行程序报错如下: 在网上找了很多方法都不行,后来发现是java编程的路径有问题: 首先看你能不能在浏览器访问localhost:9 ...

  3. Hadoop failed on connection exception: java.net.ConnectException: Connection refused错误解决

    先用下面的命令查看一下端口号有没有开启 sudo netstat -ntlp 如果没找到自己要连接的端口号,就去core-site.xml看看自己配的是不是这个端口号. 我配的不是8020,跟8020 ...

  4. Call From hadoop102/192.168.121.102 to hadoop102:9000 failed on connection exception

    问题截图 问题描述 在测试Spark中examples案例时,出现Call From hadoop102/192.168.121.102 to hadoop102:9000 failed on con ...

  5. Hadoop--mkdir: Call From Linux01/192.168.1.3 to Linux01:9000 failed on connection exception

    mkdir: Call From Linux01/192.168.1.3 to Linux01:9000 failed on connection exception: java.net.Connec ...

  6. Call From hadoop102/192.168.10.102 to hadoop102:8020 failed on connection exception: java.net.Connec

    错误: which: no hbase in (/opt/modules/jdk1.8.0_212/bin:/opt/modules/jdk1.8.0_212/bin:/usr/local/bin:/ ...

  7. hive报错:Call from hostname/127.0.1.1 to localhost:9000 failed on connection exception.主节点9000端口拒绝访问.

    1.美图 2.背景 启动hadoop (base) lcc@lcc hadoop-2.7.4$ sh sbin/start-all.sh This script is Deprecated. Inst ...

  8. Spark读取HDFS文件报错:java.net.ConnectException: Call From to localhost:9000 failed on connection

    在Ubuntu启动了spark后进入scala,从HDFS读取已经放入的README.md文件,输入 val textFile = sc.textFile("hdfs://localhost ...

  9. Error running query: MetaException(message:Got exception: java.net.ConnectException Call From XXXX

    问题截图 问题描述 Error: Error running query: MetaException(message:Got exception: java.net.ConnectException ...

最新文章

  1. keras 的 example 文件 mnist_denoising_autoencoder.py 解析
  2. 快讯 | 全球首试5G支持多中心远程协同手术
  3. 解决pjax加载页面不执行js插件的问题
  4. [xsy2880]取石子游戏
  5. salesforce 零基础学习(六十二)获取sObject中类型为Picklist的field values(含record type)...
  6. 如何改变XCode的默认设置
  7. 关于C#程序调用AMFPHP服务的问题!!
  8. ccmlt 2013 V2.0012
  9. 谷歌浏览器不能安装离线插件——可行方法
  10. 突发!四川长宁发生6.0级地震
  11. RSync实现文件同步备份配置详解
  12. 模拟电路仿真LTspice(2):三极管特性曲线
  13. 这可能是学日语最好的几个App
  14. 模电(电平转换电路)
  15. Linux 网桥代码分析 六 网桥数据转发函数分析
  16. 免费分享《精通C#游戏编程》
  17. pg_hint_plan 使用hint固定SQL执行计划
  18. 使用OMF(Oracle Managed Files,Oracle管理的文件)的场景示例
  19. 筑梦数字时代,城链科技战略峰会西安站顺利落幕
  20. 乐鑫Esp32学习之旅② 巧用eclipes编辑器,官方教程在Windows下搭建esp32开发环境,打印 “Hello World”。

热门文章

  1. 职场人如何提高情商?推荐你看这本书
  2. 美国诚实签经验贴汇总
  3. git错误:exceeds file size limit of 100.0 MB remote: error: hook declined to update refs/heads/master
  4. 从档案信息管理到档案知识管理
  5. 鲲鹏devkit开发套件——编译调试工具介绍
  6. 【备忘】【不定时更新】那些有用有趣的网站君们~~
  7. pygame小游戏——中国地图拼图小游戏
  8. Django 对符合条件的字段求和 aggregate
  9. ANSYS二次开发:Python解析ansys fluent结果文件
  10. dataframe 离群值处理