我在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
老实说,我不知道我做错了什么。另外,我是以根的身份做这件事的…对吗?好像我应该在用户(如果我听起来更笨的话,就不要问这个问题)
3条答案
按热度按时间xn1cxnb41#
此存储库中的脚本可以帮助您理解安装hadoop的步骤。https://github.com/lalosam/easyhadoop (hadoop.sh)。您可以尝试下载并执行它。脚本应该下载hadoop库并将其配置为伪集群。
start-hadoop
以及stop-hadoop
脚本启动和停止hadoop所需的所有服务。cvxl0en22#
首先,您可能需要在.bashrc文件中添加hadoop\u home变量。
前任:
然后打开一个新会话并执行
./start-all.sh
sdnqo3pr3#
我不确定您是否下载/安装了hadoop软件包,所以让我简单介绍一下它的过程:
使用wget下载最新软件包:
相对于下载包的位置提取包:
将dir更改为解压缩目录
现在您可以使用以下方法查找或启动hadoop守护程序:
您可以在提取的目录中找到要使用的脚本(
hadoop-2.7.1
)sbin
文件夹。请确保按照正确的文档正确完成,因为我没有真正介绍安装java或配置hadoop,这些内容在以下文档链接中有详细介绍:
http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/singlecluster.html