本文来自铁粉群:觉得不错分享给大家。
用cloudrea manager 安装的 CDH5.14,装好了之后,运行 sudo -u spark hadoop fs -mkdir -p /user/spark/share/lib,这样的命令会报错:sudo: hadoop: command not found
上面命令的含义:
切换spark用户,然后执行Hadoop命令创建目录。
可是却找不到命令,初步判断是用户名环境变量的问题。
所以建议切换至spark用户,但是spark用户切换失败。
[root@cm2 ~]# su spark
This account is currently not available.
直接使用root用户执行:
直接这样,权限不足 mkdir: Permission denied: user=root, access=WRITE, inode="/user/spark":spark:spark:drwxr-x--x
报用户权限问题。
在cloudera中,hdfs是超级用户,因此建议切换至hdfs用户。
su hdfs
然后执行命令
hadoop fs -mkdir -p /user/spark/share/lib
成功