启动hadoop守护进程时出错

时间:2014-03-11 06:37:40

标签: ubuntu hadoop

我是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创建了〜文件(创建了名称末尾带有波形符号的新文件)。我删除了那些创建的新文件。这会造成问题吗?

5 个答案:

答案 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