A. hadoop的啟動問題
你的問題源於你對linux基礎知識掌握的不夠扎實,因為hadoop環境的搭建還是比較要求綜合基礎的,你的這個問題好解決,我還是提供思路吧。
1、去網上下載些linux視頻,學會linux系統的安裝和常用命令,以及常見服務的維護
2、在網路或google上,其實網路上就足夠了,搜一下「hadoop環境搭建「關鍵字,會有很多詳細的正確的配置信息回答你,然後,依照上面提供的思咱搭建起hadoop環境。
提醒:你只要把第一條做扎實,第二條水到渠成。我是這樣做的,希望對你同樣有效果。
B. hadoop中datanode怎麼啟動
首先,哪些伺服器作為datanode,是根據你的"hadoop的安裝目錄/etc/conf/slaves"配置的主機的別名來決定的。
其次,在第一次啟動Hadoop前,必須先將HDFS格式化。使用hadoop namenode -format命令來格式化。
然後執行下述命令來啟動hadoop相關組件。
cd hadoop的安裝目錄/sbin
./start-all.sh
最後通過直接輸入jps命令,來查看namenode、datanode是否啟動成功。
C. Hadoop啟動不成功
Start-all.sh這個命令要到hadoop目錄下的bin目錄下執行:./start-all.sh才可以。或者你將hadoop/bin添加到PATH下面,可以進入/etc/profile裡面修改。具體命令如下:(1)配置環境變數vi/etc/profile(2)添加:exportexportPATH=.:$PATH:$你的hadoop的安裝目錄/bin保存退出vi(3)為了讓profile立即生效,source/etc/profile執行完後,就可以在任何目錄下直接執行hadoop/bin下的任何命令了。
D. cdh hadoop安裝後的啟動命令在哪個目錄
1.關閉selinux
修改/etc/selinux/config 文件
將SELINUX=enforcing改為SELINUX=disabled
重啟機器即可
2.修改bin文件的運行許可權,運行bin文件後,進入安裝cdh-manager的安裝界面
如果直接安裝,cdh-manager會去archive.cloudera.com下載安裝包,這樣會很慢,所以最好在內網搭一個下載源,做個host
echo '192.168.8.XX archive.cloudera.com' >> /etc/hosts
每一步安裝的日誌會保存在 /var/log/cloudera-manager-installer/目錄
E. 啟動hadoop後,使用hadoop命令會有個警告怎麼破
有個warning而已不用管
或者你直接去bin/hadoop下執行 不用環境變數就行了
F. hadoop能啟動,jps查看各進程也正常,就是hadoop命令有問題
你是用的偽分布模式激動的吧。command not found 指的是,你沒有把HADOOP_HOME 放到.bashrc 這個文件中,就像windows下的環境變數一樣。當然你也可以進到hadoop安裝的目錄下的bin 目錄下執行hadoop 命令。希望對你有用。
G. 如何初始化,啟動及停止Hadoop集群
第一步,在Hadoop01機器上啟動Zookeeper:
[root@hadoop01 ~]# /root/apps/zookeeper/bin/zkServer.sh start
第二步,在Hadoop02機器上啟動Zookeeper:
[root@hadoop02 ~]# /root/apps/zookeeper/bin/zkServer.sh start
第三步,在Hadoop03機器上啟動Zookeeper:
[root@hadoop03 ~]# /root/apps/zookeeper/bin/zkServer.sh start
啟動Zookeeper之後,可以分別在3台機器上使用如下命令查看Zookeeper的啟動狀態:
/root/apps/zookeeper/bin/zkServer.sh status
第四步,在Hadoop01機器上啟動HDFS:
[root@hadoop01 ~]# /root/apps/hadoop/sbin/start-dfs.sh
第五步,在Hadoop01機器上啟動YARN:
[root@hadoop01 ~]# /root/apps/hadoop/sbin/start-yarn.sh
第六步,在Hadoop02機器上單獨啟動一個ResourceManager:
(注意這里使用的是「yarn-daemon.sh」命令,而不是「hadoop-daemon.sh」,不知道為什麼使用「hadoop-daemon.sh」無法啟動ResourceManager)
[root@hadoop02 ~]# /root/apps/hadoop/sbin/yarn-daemon.sh start resourcemanager!
H. 剛在虛擬機安裝的hadoop啟動後,執行hadoop命令總是很慢
首先, 機器可能有問題, 你的電腦沒有8G 就不要玩hadoop 集群了, 再來, hadoop 底層運行原理問題,運行起來也就慢了. 尤其是偽集群,,最糟糕
I. 請問:我在linux下的hadoop正常啟動了,為什麼不能使用hadoop命令,如:hadoop dfs
提示什麼錯誤呢?
命令不能使用的元嬰有很多,有的是因為環境變數不對,有的是因為服務沒有啟動,有的是被其他程序佔用了。。。
錯誤提示貼上來,就好分析了。
J. 使用以下哪個命令可以查看當前hadoop運行進程
jps 可以查出來
root@host:~> jps
1117 ResourceManager
25459 RunJar
26948 Jps
24213 RunJar
22347 RunJar
612 NodeManager
2398 JournalNode
31670 QuorumPeerMain
10087 NameNode