-1

我正在自学 Hadoop,并开始在运行 CENT OS 的 VMware Workstation 上安装Cloudera QuickVM 。

我的印象是Quickstart VM大多数配置都是预定义的。我是否需要设置任何其他配置来设置数据和名称节点?原因是当我输入 JFS 时,我只得到

[cloudera@quickstart bin]$ jps </n>

9480 RunJar </n>

18607 Jps 6952 </n>

org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar

我没有看到任何数据节点或名称节点。我在网上查了一下,解决方案是使用start-all.sh. 但我得到一个错误

[cloudera@quickstart hadoop]$ start-all.sh

bash: start-all.sh: command not found

另一轮研究使我陷入了这个

正如那个答案中所建议的,当我跑bin/hadoop namenode -format

[cloudera@quickstart hadoop]$ bin/hadoop namenode -format

bash: bin/hadoop: No such file or directory

我被困在茫茫荒野中,自学的动力变得非常低。请帮忙提个建议,振作精神。

PS:我是 Hadoop 的一个极端初学者,所以如果这个问题对你来说很愚蠢,请不要对我苛刻:)

4

3 回答 3

1

最后,在社区的帮助下,我找到了如何在 cloudera quickstart vm 上启动服务。

service hadoop-hdfs-namenode start

现在当我运行时JPS,我可以看到所有守护进程正在运行,

[root@quickstart cloudera]# jps
2374 JobHistoryServer
2070 NameNode
3294 RunJar
4445 Bootstrap
4803 
2947 -- process information unavailable
2196 SecondaryNameNode
1840 QuorumPeerMain
1908 DataNode
4836 
3094 RunJar
3777 Master
2865 RESTServer
2594 ResourceManager
2327 Bootstrap
3663 Bootstrap
2451 NodeManager
1999 JournalNode
3111 Jps
3684 HistoryServer
4784 Bootstrap

非常感谢您的关注。

于 2016-03-11T06:26:53.343 回答
0

请运行下面提到的命令。它会给你位置列表。

find / -type f -name start-all.sh

cd /path_name 然后尝试运行命令,

./start-all.sh
于 2016-03-10T19:40:12.997 回答
0

您确定您在正确的文件夹中吗?尝试使用ls查看文件夹内容。

[cloudera@quickstart hadoop]$ start-all.sh
bash: start-all.sh: command not found

[cloudera@quickstart hadoop]$ bin/hadoop namenode -format
bash: bin/hadoop: No such file or directory

这几乎说明您在错误的文件夹中。没有这样的文件或目录。

确保也学习使用 bash shell 的基础知识。比如ls -l start-all.sh查看你试图运行的文件是否存在;并查看文件权限

于 2016-03-10T09:12:40.057 回答