2016-03-04 92 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