Hadoop问题:start-all.sh显示未找到命令

这篇具有很好参考价值的文章主要介绍了Hadoop问题:start-all.sh显示未找到命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

sbin文件夹下是start-all.sh可以运行的,但是到了别的文件夹下就不行了,于是想到了是文件路径问题,因为hadoop环境是和java环境一起配置的导致sbin写成了bin

解决办法:

打开.bashrc配置hadoop的环境变量

sudo vim ~/.bashrc 

配置hadoop环境变量

hadoop:未找到命令,hadoop,linux,大数据

这里的/apps/hadoop是我的hadoop的默认安装路径,可根据自己的实际情况改写即可

下面我保留了$HADOOP_HOME/bin这个是因为我另外一个bug,(hadoop命令无法直接运行)

本文的错误只用加后面一个即可(嫌麻烦的可以直接复制下面的)

export PATH=$HADOOP_HOME/sbin:$PATH

退出保存

执行代码让环境变量生效:

source ~/.bashrc 

然后在执行start-all.sh 

发现就可以了,其实当能自动补全代码时说明就已经配置好了。

(补充)其实也有其他方法,就是在profile中设置环境变量,但一般不建议在这配置,因为在这个文件中配置是对所有用户起作用,(也可以指定用户,感兴趣的可以自己去了解一下)

说一下方法:

编辑文件

sudo vim /etc/profile

同样的在空白位置添加上面的代码(环境配置),就不赘叙了

环境生效文章来源地址https://www.toymoban.com/news/detail-754979.html

source /etc/profile

到了这里,关于Hadoop问题:start-all.sh显示未找到命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • hadoop:未找到命令----解决办法

    hadoop:未找到命令 昨天安装hadoop后,今天想进行一些简单的练习,但是出现问题。 1.启动Hadoop: 进入hadoop安装目录 到这里没有启动JobTracker和TaskTracker 我觉得用下面这句更好 但是会给出警告,不过目前不影响 至此hadoop启动成功 2. $hadoop fs -mkdir /tmp/input 提示错误 hadoop:未找到

    2024年02月02日
    浏览(41)
  • -bash: hadoop: 未找到命令

    安装Hadoop时,环境变量已经配置完成,查看Hadoop版本是否安装完成时报错: -bash: hadoop: 未找到命令 1.问题原因:没把Hadoop命令添加至执行路径。 2.解决方法: 拉到最下面,或者#hadoop下面 按 i 进入编辑模式,添加下面一行代码: :wq!保存退出 3.生效环境变量(一定要生效环

    2024年02月13日
    浏览(44)
  • 2023-04-14 Linux连接WiFi常用命令,用命令打开、搜索、连接wifi,在buildroot 嵌入式系统上测试,用 wifi_start.sh WIFI名称 WIFI密码 命令格式连接

    一、ifconfig 命令查看打开的网卡  二、ifconfig -a 命令查看所有的网卡,包括关闭的。  三、打开WIFI命令:ifconfig wlan0 up ;关闭WIFI命令: ifconfig wlan0 down 。  四、wpa_cli 命令基本操作  五、iwlist wlan0 scan 搜索附件WIFI设备  六、用 wifi_start.sh WIFI名称 WIFI密码 命令格式连接WIFI  

    2024年02月14日
    浏览(45)
  • hadoop:编写jpsall脚本错误bash: 行 1: jps: 未找到命令

    jpsall脚本:集群使用jps命令查看集群运行情况 运行jpsall报错: 原因: jps命令可能不属于shell编程因此在ssh远程控制虚拟机时无法默认打开配置文件 解决:jps属于java命令在jdk的bin目录下,只需要在ssh hadoop102 后加上jps的绝对路径 即可,因为配置了环境变量因此我的路径是$J

    2024年02月04日
    浏览(95)
  • VSCODE使用CMAKE显示命令无法找到

    背景:使用了code server,安装CMAKE和CMAKE TOOLS,但是通过ctrl+shift+p打开命令面板,运行随便一个cmake指令,都出现了指令无法找到。具体为“命令\\\"CMake: 配置\\\"导致错误 (command ‘cmake.configure’ not found)”。 C++工程 通过C++ Create project创建要给C++工程,里面创建好了src、include、lib和

    2024年01月18日
    浏览(43)
  • `sh -c`命令——解决命令权限问题、一条命令中执行多个指令

    sh -c 在Shell中执行一个字符串作为命令,可以在一条命令中执行多个指令。 其中, command 是要执行的命令或命令串。 **1、 sh -c 属于非交互模式 在终端上敲入命令就可以显示对应结果,这样与终端进行交互执行命令的方式就称为交互模式。 非交互模式就是调用 bash 解释器,通

    2024年03月12日
    浏览(46)
  • Hadoop: command not found,控制台中hadoop命令无法找到或无法直接运行。彻底解决办法:在系统中添加环境变量

    \\\"Hadoop: command not found\\\" 表明系统无法找到Hadoop命令。Hadoop的bin目录未被正确添加到系统的PATH环境变量中,导致系统无法识别Hadoop命令。  在执行Hadoop命令时,可以手动指定Hadoop命令的完整路径。例如,如果Hadoop安装在`/usr/local/hadoop/bin`目录下,可以使用以下命令(系统每次重启

    2024年04月15日
    浏览(62)
  • Linux上,执行git clone url , 显示“-bash: git: 未找到命令”,解决办法?

    解决办法:是安装git命令;但是在安装git命令之前,需要先启用EPEL存储库。 一.先启用EPEL存储库 如果没有安装 get(x32)或 wget (x64),需要提前安装下; 系统位数不同命令也会有所差异,下面将以CentOS 7 x32/x64 位为例: RHEL/CentOS 7 x32位执行以下命令: 执行命令: RHEL/CentOS 7

    2024年02月08日
    浏览(49)
  • 解决Linux:-bash: mysql: 未找到命令 问题

    1、查看MySQL服务是否启动 2、查看MySQL运行环境 3、暂停MySQL服务 4、在/etc/profile配置系统环境变量 5、让profile文件立即生效 抄录于秀_儿 解决 Failed to search for file: cannot update repo ‘appstream’: Cannot prepare internal mirrorlist: No URLs in mirrorlist 因为Centos 8已经停止维护,所以需要改变镜

    2024年02月11日
    浏览(60)
  • Windows中的命令行提示符里的Start命令执行路径包含空格时的问题

    转载:电脑知识收藏夹 » Blog Archive » Windows中的命令行提示符里的Start命令执行路径包含空格时的问题 当使用Windows 中的命令行提示符执行这段指令时(测试Start命令执行带空格的路径的程序或文件问题),第一行Start会成功执行,跳出记事本程序,而第二行,会Start跳出一个新的

    2024年02月09日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包