情景一:

当在win7下面的eclipse装好插件,首次运行M/R程序的时候,想把文件从win7下面的本地文件传到HDFS文件系统上面:(点击Upload files to DFS 或者其他)

会遇到一个提示,如下:

然后点击OK,就可以了, 然后你的文件就没有传上去!!!

情景二:

我们即使自己手动在将linux本地的文件传到HDFS中区以后,配置好之后运行,还是会出现下面的错误:

org.apache.hadoop.security.AccessControlException: org.apache.hadoop.security.AccessControlException: Permission denied: user=weixiang, access=WRITE,inode="":root:supergroup:rwxr-xr-x

atsun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

atsun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

atsun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

atjava.lang.reflect.Constructor.newInstance(Unknown Source)

atorg.apache.hadoop.ipc.RemoteException.instantiateException(RemoteException.java:95)

atorg.apache.hadoop.ipc.RemoteException.unwrapRemoteException(RemoteException.java:57)

atorg.apache.hadoop.hdfs.DFSClient.mkdirs(DFSClient.java:1428)

atorg.apache.hadoop.hdfs.DistributedFileSystem.mkdirs(DistributedFileSystem.java:332)

atorg.apache.hadoop.fs.FileSystem.mkdirs(FileSystem.java:1126)

atorg.apache.hadoop.mapred.FileOutputCommitter.setupJob(FileOutputCommitter.java:52)

atorg.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:186)

Caused by: org.apache.hadoop.ipc.RemoteException: org.apache.hadoop.security.AccessControlException: Permission denied: user=weixiang, access=WRITE,inode="":root:supergroup:rwxr-xr-x

atorg.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.check(FSPermissionChecker.java:199)

atorg.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.check(FSPermissionChecker.java:180)

atorg.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.checkPermission(FSPermissionChecker.java:128)

atorg.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkPermission(FSNamesystem.java:5468)

通过这两个情景,仔细一看,他们的错误还是一样的,看字面的意思像是HDFS下面的root目录的权限问题,我们如果是在linux系统下面的eclipse将不会出现这样的错误,因为我们的eclipse安装在window下面,跨了一个平台,所以就报了这个错,解决的简单的方法有下面两种 :

1 : 通过指令给HDFS上的 root 目录权限

2 : 打开 hdfs-site.xml 加入一个属性值

<property><name>dfs.permissions</name><value>false</value></property>

接下来执行 stop-all.sh,   然后重新 start-all.sh   接下来   刷新eclipse中的DFS   然后就可以随心所欲的从window下面传文件到HDFS上面,  或者是下载output文件也可以,运行M/R程序也不会再报上面的错误了!!!

Permission denied: win7下面eclipse上传本地文件到DFS 运行M/R程序时出现的同样的错误解决方法相关推荐

  1. git 上传本地文件到github

    Git 上传本地文件到github 1 git config --global user.name "Your Real Name" 2 git config --global u ...

  2. 一行js_Node.js 一行命令上传本地文件到服务器

    每次打包完, 都要打开 FileZilla 一顿拖拽然后才能上传代码, 那就立马撸一个自动化脚本就完事了 publish-sftp Github 传送门(~~~~顺便来骗个Star~~~~) 以后一行 ...

  3. Git安装及密钥的生成并上传本地文件到GitHub上

    之前用的GitHub,不太熟练,一直在上传的过程中遇到了一些问题,看了网上诸多教程,总觉得很乱,特参考一些资料,总结了一篇完整的操作步骤,从下载安装到上传文件,亲测有效 1.下载Git软件:https ...

  4. 两种方法上传本地文件到github

    自从使用github以来,一直都是在github网站在线上传文件到仓库中,但是有时因为网络或者电脑的原因上传失败.最重要的原因是我习惯本地编辑,完成以后再一起上传github.看过了几个教程,总结出最 ...

  5. SFTP上传本地文件报错找不到文件或路径

    SFTP上传本地文件报错 stat /文件名:No such file or directory的可能原因之一 遇见的问题 解决的方法;另找一个全英文的路径

  6. linux上传本地文件

    这里所介绍的是通过命令来上传本地文件. 安装: yum -y install lrzszrz -be yum -y install lrzsz是安装rz.sz进行文件的上传和下载. rz -be 会显 ...

  7. 怎么上传ftp服务器文件,ftp服务器如何上传本地文件

    ftp服务器如何上传本地文件 内容精选 换一换 在本地主机和Windows弹性云服务器上分别安装QQ.exe等工具进行数据传输.使用远程桌面连接mstsc方式进行数据传输.该方式不支持断点续传,可能存 ...

  8. gitflow概念及上传本地文件到github

    什么是GitFlow GitFlow是Git的一种分支模式.这个模式来源于Vincent Driessen的一篇文章GitFlow.因为能够非常好的适应团队开发,正在变得越来越流行. 优点 1.并行开 ...

  9. 码云上传本地文件夹,码云只能上传20个文件的突破方法

    码云官方地址:https://gitee.com/ 很多人不知道码云上传本地文件夹怎么操作,或者如何突破码云只能上传20个文件限制的问题,今天就来说说这事的方法吧. 简介: 码云是媲美GitHub的代 ...

最新文章

  1. [转] 三层开发中的层次划分
  2. 金蝶K3cloud问题单排查
  3. 计算机数学基础模拟试题,计算机数学基础》模拟考试试题.doc
  4. Java学习日报—JVM垃圾回收全解—2021/11/26
  5. 再等等!iPhone 11和iPhone SE还会继续降价
  6. LINUX系统用户操作命令
  7. 架构设计工作笔记003---中台概念_业务中台_数据中台_技术中台
  8. AcWing1089.烽火传递(单调队列DP)
  9. 30个类仿真手写spring框架V2.0版本
  10. 一、CXF WebService准备工作
  11. 优秀的程序员是如何利用工具来提升工作效率的?
  12. idea前端可视化_jsp可视化开发工具_netbeans jsp可视化_idea 可视化开发 jsp
  13. python 统计检验_常用统计检验的Python实现(附完整代码)
  14. Django之models.py
  15. WinRAR 被曝严重安全漏洞;苹果预计推出跨平台应用
  16. Cocos2d-JS打造:国内首款正版海贼王手游《航海王启航》
  17. 计算机硬件软件的英语,计算机硬件、软件,computer hardware and software,音标,读音,翻译,英文例句,英语词典...
  18. 安装JDK8时错误1335的解决
  19. python退出交互_python交互界面的退出方法
  20. Python:实现测试信用卡号码有效性credit card validator的算法(附完整源码)

热门文章

  1. mysql汉化-workbench汉化-xml文件
  2. 矩阵之间欧式距离的快捷计算方法
  3. Matlab 如何发布独立可执行文件
  4. php计算根据出生日期计算年龄
  5. 使用ChatGPT和EZDML迅速高效生成可运行的软件系统原型
  6. 【雷达通信】基于matlab GUI相控阵雷达方向图【含Matlab源码 1048期】
  7. 【网络信息安全】PKI 技术
  8. 用友U8案例教程应付管理前台操作
  9. 用友u8 12.1服务器硬件要求,用友U8软硬件环境要求
  10. 华为机试(C语言开发)