2016-03-04 95 views
-1

我自学Hadoop并开始在运行CENT OS的VMware Workstation上安装Cloudera QuickVMCloudera Hadoop - 守护程序未运行

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

[[email protected] bin]$ jps </n> 

9480 RunJar </n> 

18607 Jps 6952 </n> 

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

我没有看到任何数据节点,也没有名字nodes.I在线看它和解决方案是使用start-all.sh启动守护进程。但是,我得到一个错误

[[email protected] hadoop]$ start-all.sh 

bash: start-all.sh: command not found 

的研究又一轮惹了this

如该答案的建议,当我跑bin/hadoop namenode -format

[[email protected] hadoop]$ bin/hadoop namenode -format 

bash: bin/hadoop: No such file or directory 

我被困在荒郊野外自我学习的动机变得非常低。请帮助一个建议,并提高我的精神。

P.S:我对Hadoop的一个极端的初学者,所以请不要在恶劣的我,如果这个问题看起来愚蠢到你:)

+0

试试这个:[CDH Install Config](http://www.cse.scu.edu/~mwang2/projects/CDH_installConfig2_13m.pdf)&[cloudera-quickstart](http://www.cloudera.com/文档/ enterprise/latest/PDF/cloudera-quickstart.pdf) 希望它能帮助您入门。 – Mahendra

+0

当我使用Quickstart VM时,我只是使用Cloudera Manager来处理所有服务。 –

+0

不幸的是,我没有足够的权力/资源来使用Cloudera管理器。 – Chendur

回答

1

最后,我发现了如何从社区一些帮助开始Cloudera的快速启动VM服务。

service hadoop-hdfs-namenode start 

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

[[email protected] 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 

非常感谢您的关注。

0

你确定你是在正确的文件夹?尝试使用ls查看文件夹内容。

[[email protected] hadoop]$ start-all.sh 
bash: start-all.sh: command not found 

[[email protected] hadoop]$ bin/hadoop namenode -format 
bash: bin/hadoop: No such file or directory 

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

请务必学习使用bash shell的基本知识。如ls -l start-all.sh查看您尝试运行的文件是否存在;并查看文件的权限

+0

'start-all.sh'通常位于自行安装的Hadoop环境的PATH中。 Cloudera虚拟机有不同的表现。那就是问题中的混淆来自 –

+0

谢谢。是的,我从错误中了解到该文件夹​​不存在,但我的问题是需要在cloudera quickstart vm中配置什么?据我所知,cloudera虚拟机已全部配置并准备运行。 – Chendur

+0

@ cricket_007好了,显然这里并不在'PATH'中。 –

0

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

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

CD /路径名再尝试运行命令,

./start-all.sh