我对hadoop和ubuntu都是新手,正在尝试在我的系统上安装hadoop2.2.0(ubuntu)。当我尝试使用start-all.sh或start-dfs.sh启动守护程序时,它会抛出一个错误:“command not found”。我只是作为在hadoop组下创建的用户发出了这个命令。
> hduser@nitk-OptiPlex-9010:~/hadoop-2.2.0/sbin$ start-all.sh
> start-all.sh: command not found
有人能帮我解决这个问题吗?
另外,当我尝试修改core site时,创建了etc/hadoop文件夹下的hdfs site xml文件core site.xml~、hdfs site.xml~文件(创建了名称末尾带有波浪号的新文件)。我删除了那些新创建的文件。这会产生问题吗?
5条答案
按热度按时间qojgxg4l1#
遵循以下步骤
==> 转到hadoop主目录:cd/usr/local/hadoop/
==> 启动datanodes和namenodes的进程:bin/hadoop namenode-format
==>start deamons:sbin/start-dfs.sh(start-all.sh已折旧)
希望对您有所帮助:)
wlp8pajw2#
错误:找不到命令
解决方案:转到hadoop安装位置,然后运行:
wko9yo5t3#
写
./start-all.sh
如果它说start-all.sh: command not found
这意味着它还没有进入可执行模式。通过chmod将其更改为可执行文件kqlmhetl4#
我猜开始执事的正确方法如下:
1-使用命令行进入hadoop目录
cd/usr/local/hadoop/
2-然后你就这样开始执事:
bin/start-all.sh文件
但我建议您首先删除所有datanodes和namenode文件,以便在格式化namenode的同时使用干净的环境启动进程
bin/hadoop namenode-格式
希望对你有帮助!!!!
piwo6bdm5#
试试这个:1。首先运行这个命令chmod+x start-dfs.sh2。然后运行/.start-dfs.sh