gpt4 book ai didi

linux - 找不到 start-all.sh、start-dfs.sh 命令

转载 作者:IT王子 更新时间:2023-10-29 00:46:20 25 4
gpt4 key购买 nike

我正在使用 Ubuntu 16.04 LTS 并安装了 hadoop 2.7.2。

的输出

hadoop version

Hadoop 2.7.2 Subversion https://git-wip-us.apache.org/repos/asf/hadoop.git -r b165c4fe8a74265c792ce23f546c64604acf0e41 Compiled by jenkins on 2016-01-26T00:08Z Compiled with protoc 2.5.0 From source with checksum d0fda26633fa762bff87ec759ebe689c This command was run using /usr/local/hadoop-2.7.2/share/hadoop/common/hadoop-common-2.7.2.jar

当我运行时

whereis hadoop

输出为

hadoop: /usr/local/hadoop /usr/local/hadoop-2.7.2/bin/hadoop.cmd /usr/local/hadoop-2.7.2/bin/hadoop

但是当我运行命令时

start-all.sh

它说找不到命令。也是在我运行的时候

start-dfs.sh

它给出的输出是找不到命令。

当我导航到 hadoop 目录时,我能够运行这些命令,但我想在不导航到 hadoop 目录的情况下运行这些命令。

最佳答案

你的问题是 bash 不知道去哪里寻找 ./start-all.sh

您可以通过打开 $HOME/.bashrc添加如下所示的行来解决此问题:

PATH=$PATH:/usr/local/hadoop/sbin

这告诉 bash 它应该在 '/usr/local/hadoop/sbin' 中查找 start-all.sh

注意:

$HOME/.bashrc 的更改不会影响当前打开的任何终端。

如果您需要更改在当前打开的终端中生效,请运行

source $HOME/.bashrc

关于linux - 找不到 start-all.sh、start-dfs.sh 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38030730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com