- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我已经将自己的 ext4 磁盘挂载到/mnt/sdb 并将其更改为 777。
但是,当启动数据节点时:
/etc/init.d/hadoop-hdfs-datanode 启动
我在日志中收到以下错误(此消息的底部)
EPERM 错误是由什么引起的,我该如何重现?我假设,由于目录权限被递归设置为 777,所以不应该出现此错误,除非 hdfs 在某处间歇性地将目录权限更改为错误的内容。
2013-07-06 15:54:13,968 WARN org.apache.hadoop.hdfs.server.datanode.DataNode: Invalid dfs.datanode.data.dir /mnt/sdb/hadoop-hdfs/cache/hdfs/dfs/data :
EPERM: Operation not permitted
at org.apache.hadoop.io.nativeio.NativeIO.chmod(Native Method)
at org.apache.hadoop.fs.RawLocalFileSystem.setPermission(RawLocalFileSystem.java:605)
at org.apache.hadoop.fs.FilterFileSystem.setPermission(FilterFileSystem.java:439)
at org.apache.hadoop.util.DiskChecker.mkdirsWithExistsAndPermissionCheck(DiskChecker.java:138)
at org.apache.hadoop.util.DiskChecker.checkDir(DiskChecker.java:154)
at org.apache.hadoop.hdfs.server.datanode.DataNode.getDataDirsFromURIs(DataNode.java:1659)
at org.apache.hadoop.hdfs.server.datanode.DataNode.makeInstance(DataNode.java:1638)
at org.apache.hadoop.hdfs.server.datanode.DataNode.instantiateDataNode(DataNode.java:1575)
at org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:1598)
at org.apache.hadoop.hdfs.server.datanode.DataNode.secureMain(DataNode.java:1751)
at org.apache.hadoop.hdfs.server.datanode.DataNode.main(DataNode.java:1772)
最佳答案
这是标准的 Linux 行为。尝试 chmod 时,重要的不是权限,而是尝试它的用户。线程在 https://unix.stackexchange.com/questions/52519/when-does-chmod-fail对此有进一步的回答。
关于hadoop - 具有广泛开放权限的目录如何抛出 EPERM 错误(hadoop)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17504690/
我正在使用 titanium 和 genymotion 作为 android 模拟器。我收到以下错误:- [错误] 触发“执行后”事件时出错[错误] 错误:EPERM,不允许操作 'C:\Users\
我用谷歌搜索 EPERM: operation not permitted 我在 npm 问题和这个错误上得到了很多点击。 这不是我的情况(不是重复的),因为我没有运行 npm,我正在运行我自己的 N
我使用 ngBoilerplate 作为我的应用程序的基础。ngbp 使用 ngAnnotate 和 grunt-ng-annotate 来很好地注释应用程序。 一切都工作正常,直到我必须格式化我的计
我知道这是 node 的常见错误,但我所有的故障排除技术似乎都失败了。 Windows 7(32 位) Node@0.10.10 npm@1.2.25 尝试运行 bower 和 yo (Yeoman)
我在尝试使用 Bower 安装“jQuery”时遇到以下错误堆栈跟踪。有人可以提供帮助吗? C:\study\meanApp>bower install jquery --save b
使用 gulp 和新的 Microsoft bash shell,我正在尝试设置一个 gulp watch 来将我的 scss 编译成 css,这样当编译出错时 watch 不会停止。 我已经设置了一
在Windows 10中使用VS代码时,我一直遇到很多权限问题。 尝试移动文件夹时: 错误:EPERM:不允许进行操作,请重命名“路径a”->“路径b” 删除文件夹时: 它静默失败,该文件夹已从解决方
这是我的MQTTCONECTION类 public class MQTTService extends Service { private static final String T
尝试运行 https://github.com/jakearchibald/wittr 时在 Windows bash 上,我收到以下错误,非常感谢帮助修复或调试它: Development ser
我正在使用 Multer 在我的 fs 中上传图像。 Multer 不允许您动态设置 fs 中的位置,因此我始终在同一文件夹中上传,然后使用 fs.renamesynch 更改文件夹的名称。 我使用同
我已经全局安装了pm2sudo pm2 install -gpm2 启动server.js pm2 状态(给出这个输出)┌──────────┬──────┬────────┬────────┬───
我正在使用我正在编写的内核模块劫持一个特定的系统调用。替换代码是这样的: asmlinkage int custom_setxattr(const char* __user path, const c
我正在尝试为我的项目构建一个 android APK 文件 C:\myApp>cordova build android cp: copyFileSync: could not write to de
我已经将自己的 ext4 磁盘挂载到/mnt/sdb 并将其更改为 777。 但是,当启动数据节点时: /etc/init.d/hadoop-hdfs-datanode 启动 我在日志中收到以下错误(
我很难在我的 Windows 机器上使用 nodejs fs.watch 观看文件夹。删除监视的文件夹时会引发异常。 fs.watch('somedir', function (event,
我有一个 Qt 项目,它使用一个在我的系统上编译良好的插件接口(interface)。然而,当同一个项目在 docker 中编译时,它停止使用 Qt 5.10.1,给出消息错误:未定义的接口(inte
{ 错误:EPERM:不允许操作,打开 'C:\Users\Vivek Sharma\apps\testApp\www\assets\imgs\Thumbs.db’ **错误号:-4048, 代码:‘
目前我正在尝试使用 Webstorm 开发一个 ionic-app。但是 gulp 正在制造一些麻烦。 已安装的包: "gulp": "^3.5.6", "gulp-concat": "^2.2.0"
如果尝试在 USB 设备上构建 node.js 应用程序时在我的树莓派上使用 npm 时遇到一些问题。 package.json 看起来像这样: { "name" : "node-todo",
EACCES 和 EPERM 到底有什么区别? EPERM 描述 here作为“不是 super 用户”,但我通常会将其与 EACCES 联系起来。事实上,我不记得在现实生活中见过 EPERM。 最佳
我是一名优秀的程序员,十分优秀!