我是hadoop和ubuntu的新手,并尝试在我的系统上安装Hadoop 2.2.0(Ubuntu)。 当我尝试使用start-all.sh或start-dfs.sh启动守护进程时,它会抛出一个错误,指出“找不到命令”。 我已将此命令发布为仅在hadoop组下创建的用户。
> hduser@nitk-OptiPlex-9010:~/hadoop-2.2.0/sbin$ start-all.sh
> start-all.sh: command not found
有人可以帮我解决这个问题吗?
当我尝试修改 etc / hadoop 文件夹下的核心站点 hdfs-site xml 文件时,core-site.xml~,hdfs-site.xml创建了〜文件(创建了名称末尾带有波形符号的新文件)。我删除了那些创建的新文件。这会造成问题吗?
答案 0 :(得分:5)
按照以下步骤进行操作
==>转到hadoop主目录:cd / usr / local / hadoop /
==>启动datanodes和namenodes的进程:bin / hadoop namenode -format
==>启动deamons:sbin / start-dfs.sh(start-all.sh折旧)
希望能帮助你:)
答案 1 :(得分:2)
写./start-all.sh
如果显示start-all.sh: command not found
这意味着它尚未进入可执行模式。通过chmod将其更改为可执行文件
chmod +x *.sh
答案 2 :(得分:0)
我猜开始守护神的正确方法如下:
1-使用命令行转到hadoop目录
cd / usr / local / hadoop /
2-然后你以这种方式开始守护:
仓/ start-all.sh
但我建议您先删除所有datanode和namenode文件,除了格式化namenode外,还要用干净的环境启动进程
bin / hadoop namenode -format
希望能帮到你!!!!
答案 3 :(得分:0)
试试这个: 1.首先运行此命令 chmod + x start-dfs.sh 然后跑 /.start-dfs.sh
答案 4 :(得分:0)
错误:找不到命令
$ /home/user/Documents/installed/hadoop/sbin/start-all.sh
start-all.sh command not found
解决方案:转到Hadoop安装位置,然后运行:
$ cd /home/user/Documents/installed/hadoop/sbin
$ ./start-all.sh
$ jps
12373 Jps
11823 SecondaryNameNode
11643 DataNode
12278 NodeManager
11974 ResourceManager
11499 NameNode