启动hadoop守护程序时出错

lo8azlld  于 2021-06-04  发布在  Hadoop
关注(0)|答案(5)|浏览(383)

我对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~文件(创建了名称末尾带有波浪号的新文件)。我删除了那些新创建的文件。这会产生问题吗?

qojgxg4l

qojgxg4l1#

遵循以下步骤
      ==> 转到hadoop主目录:cd/usr/local/hadoop/
      ==> 启动datanodes和namenodes的进程:bin/hadoop namenode-format
==>start deamons:sbin/start-dfs.sh(start-all.sh已折旧)
希望对您有所帮助:)

wlp8pajw

wlp8pajw2#

错误:找不到命令

$ /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
wko9yo5t

wko9yo5t3#

./start-all.sh 如果它说 start-all.sh: command not found 这意味着它还没有进入可执行模式。通过chmod将其更改为可执行文件

chmod +x *.sh
kqlmhetl

kqlmhetl4#

我猜开始执事的正确方法如下:
1-使用命令行进入hadoop目录
cd/usr/local/hadoop/
2-然后你就这样开始执事:
bin/start-all.sh文件
但我建议您首先删除所有datanodes和namenode文件,以便在格式化namenode的同时使用干净的环境启动进程
bin/hadoop namenode-格式
希望对你有帮助!!!!

piwo6bdm

piwo6bdm5#

试试这个:1。首先运行这个命令chmod+x start-dfs.sh2。然后运行/.start-dfs.sh

相关问题