1,执行 hdfs dfs -copyFromLocal 命令报错!

19/01/02 11:01:32 INFO hdfs.DFSClient: Exception in createBlockOutputStream
java.net.ConnectException: 拒绝连接
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
at org.apache.hadoop.net.SocketIOWithTimeout.connect(SocketIOWithTimeout.java:206)
at org.apache.hadoop.net.NetUtils.connect(NetUtils.java:531)
at org.apache.hadoop.hdfs.DFSOutputStream.createSocketForPipeline(DFSOutputStream.java:1702)
at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.createBlockOutputStream(DFSOutputStream.java:1432)
at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.nextBlockOutputStream(DFSOutputStream.java:1385)
at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.run(DFSOutputStream.java:554)
19/01/02 11:01:32 INFO hdfs.DFSClient: Abandoning BP-719105237-127.0.0.1-1525595716995:blk_1073741854_1030
19/01/02 11:01:32 INFO hdfs.DFSClient: Excluding datanode DatanodeInfoWithStorage[127.0.0.1:50010,DS-ababb49a-42c6-452b-9992-e0dc201a08b5,DISK]
19/01/02 11:01:32 WARN hdfs.DFSClient: DataStreamer Exception
org.apache.hadoop.ipc.RemoteException(java.io.IOException): File /tempdata/README.md._COPYING_ could only be replicated to 0 nodes instead of minReplication (=1). There are 1 datanode(s) running and 1 node(s) are excluded in this operation.
at org.apache.hadoop.hdfs.server.blockmanagement.BlockManager.chooseTarget4NewBlock(BlockManager.java:1628)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getNewBlockTargets(FSNamesystem.java:3121)

解决办法: 关闭防火墙: 

systemctl -stop firewalld.service 

永久关闭防火墙:

systemctl disable firewalld.service

也可以永久关闭selinux:使用  vim /etc/selinux/config 命令修改/etc/selinux/config 文件 
设置“SELINUX=disabled” ,再次执行上传文件操作成功。

2,出现 Unable to load native-hadoop library for your platform的警告信息处理方式!

WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builti

在/HADOOP_HOME/etc/hadoop/(也就是hadoop的配置文件目录下的)中的hadoop_env.sh头部添加了如下信息:

export HADOOP_COMMON_LIB_NATIVE_DIR="/usr/local/hadoop/lib/native/"
export HADOOP_OPTS="$HADOOP_OPTS -Djava.library.path=/usr/local/hadoop/lib/native/"

  其中的 /usr/local/hadoop是我的haddoop安装目录,请根据自己的安装目录设置即可!

最新文章

  1. php 搜索(查询)功能
  2. javascript原生dom操作方法
  3. 从 ALAsset 中取出属性
  4. 使用gulp脚本配合TypeScript开发
  5. oracle----修改表中的数据
  6. return的用处
  7. js 当前系统时间
  8. python3-day3(深浅copy)
  9. [Egret]长按图片分享、分享图片、本地存储
  10. SQL Server--存在则更新问题
  11. 电子书下载:Delphi XE 5 移动开发入门手册(完整版)
  12. mysql 系统表的作用
  13. "iostat" On Linux
  14. 微信小程序自定义模态框(字体图标)
  15. css给表格每一列设置不同的样式
  16. 模拟退火算法(西安网选赛hdu5017)
  17. 中国大学MOOC-JAVA学习(浙大翁恺)—— 信号报告
  18. vue的全家桶
  19. Transaction And Lock--由Lookup导致的死锁情况
  20. CentOS 7运维管理笔记(4)----安装ftp服务器

热门文章

  1. WebService的开发手段
  2. java数组基础知识
  3. CentOS-8.3.2011-x86_64 配置网络环境的几个方案以及问题处理方法
  4. transmission protocol
  5. 计算机考研真题 ZOJ问题
  6. Go中由WaitGroup引发对内存对齐思考
  7. mysql的逻辑备份和恢复
  8. 【Spring】Spring中的Bean - 1、Baen配置
  9. EntityFramework Core如何映射动态模型?
  10. 数据库性能调优之始: analyze统计信息