sudo hadoop vs su hadoop
·
问题:sudo hadoop vs su hadoop
有没有人在调用 hadoop 命令时遇到了一个奇怪的环境问题并被迫使用 SU 而不是 SUDO?
sudo su -c 'hadoop fs -ls /' hdfs
找到 4 件商品
drwxr-xr-x - hdfs hdfs 0 2014-02-11 12:33 /apps
drwx---------mapred hdfs 0 2014-03-10 10:25 /mapred
drwxrwxrwx - hdfs hdfs 0 2014-03-10 10:26 /tmp
drwxr-xr-x - hdfs hdfs 0 2014-02-11 12:34 /用户
该环境允许查找可执行文件:
sudo -u hdfs 'hadoop'
用法:hadoop [--config confdir] 命令
其中 COMMAND 是以下之一:
namenode -format 格式化 DFS 文件系统
...
fs 运行通用文件系统用户客户端
...
...
大多数命令在不带参数调用时会打印帮助。
sudo -u hdfs 'hadoop fs -ls /'
sudo:hadoop fs -ls:找不到命令
我想知道这是否是环境问题,但这没有给我任何提示:
sudo su -c 'env' hdfs | sort >sudo_su.txt
sudo -u hdfs 'env' | sort >sudo.txt
diff sudo.txt sudo_su.txt
11a12
PWDu003d/家庭/用户
14c15,16
SHLVLu003d1
SUDO_COMMANDu003d/bin/su -c env hdfs
20碗
_u003d/usr/bin/env
解答
删除你的 hadoop 命令周围的引号:
sudo -u hdfs hadoop fs -ls /
更多推荐
所有评论(0)