启动hadoop-未找到命令

mw3dktmi  于 2021-05-29  发布在  Hadoop
关注(0)|答案(3)|浏览(990)

我在hadoop方面没有经验,也没有尝试在ec2环境中设置hadoop。格式化文件系统后,我试图启动hadoop,它一直说找不到命令。
我想我已经试过了我在以前的问题/答案中找到的所有建议。
以下是我遇到的问题:

[root@ip-172-31-22-92 ~]# start-hadoop.sh
-bash: start-hadoop.sh: command not found

我试过以下所有命令(我在前面的答案中找到)

[root@ip-172-31-22-92 ~]# hadoop-daemon.sh start namenode
-bash: hadoop-daemon.sh: command not found

[root@ip-172-31-22-92 ~]# ./start-all.sh
-bash: ./start-all.sh: No such file or directory

[root@ip-172-31-22-92 ~]# cd /usr/local/hadoop/
-bash: cd: /usr/local/hadoop/: No such file or directory

老实说,我不知道我做错了什么。另外,我是以根的身份做这件事的…对吗?好像我应该在用户(如果我听起来更笨的话,就不要问这个问题)

xn1cxnb4

xn1cxnb41#

此存储库中的脚本可以帮助您理解安装hadoop的步骤。https://github.com/lalosam/easyhadoop (hadoop.sh)。您可以尝试下载并执行它。脚本应该下载hadoop库并将其配置为伪集群。 start-hadoop 以及 stop-hadoop 脚本启动和停止hadoop所需的所有服务。

cvxl0en2

cvxl0en22#

首先,您可能需要在.bashrc文件中添加hadoop\u home变量。
前任:

export HADOOP_HOME=/usr/local/bigdata/hadoop/hadoop-1.2.1
export CLASSPATH=$JAVA_HOME:/usr/local/bigdata/hadoop/hadoop-1.2.1/hadoop-core-1.2.1.jar
export PATH=$PATH:$HADOOP_HOME/bin

然后打开一个新会话并执行 ./start-all.sh

sdnqo3pr

sdnqo3pr3#

我不确定您是否下载/安装了hadoop软件包,所以让我简单介绍一下它的过程:
使用wget下载最新软件包:

wget http://apache.cs.utah.edu/hadoop/common/hadoop-2.7.1/hadoop-2.7.1.tar.gz

相对于下载包的位置提取包:

tar xzf hadoop-2.7.1.tar.gz

将dir更改为解压缩目录

cd hadoop-2.7.1

现在您可以使用以下方法查找或启动hadoop守护程序:

sbin/start-all.sh

您可以在提取的目录中找到要使用的脚本( hadoop-2.7.1 ) sbin 文件夹。
请确保按照正确的文档正确完成,因为我没有真正介绍安装java或配置hadoop,这些内容在以下文档链接中有详细介绍:
http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/singlecluster.html

相关问题