hadoop ./sbin/start-dfs.sh启动报错

鱼鱼鸟 发布于 2017/01/24 17:44
阅读 1K+
收藏 0

是不是没有安装bash?

chen@127 :~/chen/Software/hadoop-2.7.0$ sbin/start-dfs.sh
/usr/bin/env: "bash": 没有那个文件或目录
Starting namenodes on []
/usr/bin/env: "bash": 没有那个文件或目录
/usr/bin/env: "bash": 没有那个文件或目录
/usr/bin/env: "bash": 没有那个文件或目录
sbin/start-dfs.sh: 行 112: tr: 未找到命令
chen@127 :~/chen/Software/hadoop-2.7.0$

加载中
1
GestureWei
GestureWei
你用的什么操作系统,这个脚本是不是在其他地方修改过
GestureWei
GestureWei
linux默认shell都是bash,一般不存在没有安装bash的问题。其他配置是否都配置好了?
鱼鱼鸟
用的ubuntu 没修改过脚本啊
0
jianglibo
jianglibo

是从windows拷贝过去的吗?把要执行的文件用dos2unix转换一下。

0
Feng_Yu
Feng_Yu

怀疑你把PATH改坏了,看看echo $PATH的结果

鱼鱼鸟
回复 @鱼鱼鸟 : :/usr/local/games:/usr/jdk/bin://home/chen/chen/Software/hadoop-2.7.0/bin:/snap/bin:/usr/jdk/bin:/home/chen/chen/Software/hadoop-2.7.0/bin 结果如上
鱼鱼鸟
回复只能200字 $ echo $PATH /usr/gradle/gradle-3.3/bin:/usr/gradle/gradle-3.3/bin:/usr/jdk/bin:/usr/jdk/jre/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
0
鱼鱼鸟

chen@127 :~/桌面/启动脚本$ echo $PATH
/usr/gradle/gradle-3.3/bin:/usr/gradle/gradle-3.3/bin:/usr/jdk/bin:/usr/jdk/jre/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/jdk/bin://home/chen/chen/Software/hadoop-2.7.0/bin:/snap/bin:/usr/jdk/bin:/home/chen/chen/Software/hadoop-2.7.0/bin
chen@127 :~/桌面/启动脚本$
是PATH的问题吗?

鱼鱼鸟
回复 @GestureWei : 找到答案了 是文件权限原因
鱼鱼鸟
回复 @GestureWei : 没修改过脚本 配置参考的https://my.oschina.net/laigous/blog/478438 到第7步就有问题了 jdk用的1.8
GestureWei
GestureWei
多数情况可能是文本格式问题,是否在windows底下修改过脚本,这种情况会修改行尾符。另外你的集群配置怎么做的
返回顶部
顶部