1、簡要描述如何安裝配置一個開源hadoop,只描述便可,列出完整步驟。node
答:①建立一個用戶和用戶組,用來管理hadoop項目;vim
②修改肯定IP地址:vim /etc/sysconfig/network-scripts/ifcfg-eth0;
bash
③修改主機名:vim /etc/sysconfig/networkssh
④修改host主機名和IP地址映射:vim /etc/hostsoop
⑤查看和關閉防火牆:service iptables status 關閉防火牆: service iptables stopspa
⑥安裝ssh並配置免密碼登陸:ssh-keygen -t rsa 執行完這個命令後,會自動生成兩個文件id_rsa(私鑰)、id_rsa.pub(公鑰),將公鑰拷貝到要免登錄的機器上:cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
orm
⑦上傳並安裝jdk,修改~/.bashrc文件,配置Java環境變量xml
⑧安裝hadoop:tar -zxvf hadoop....tar.gz進程
⑨配置conf文件:ip
對於hadoop1.* 版本(hadoop-env.sh,core-site.xml,hdfs-site.xml,mapred-site.xml)
對於hadoop2.* 版本(hadoop-env.sh,core-site.xml,hdfs-site.xml,mapred-site.xml,yarn-site.xml,salves文件)
⑩安裝配置zookeeper集羣
⑪格式namenode,對於hadoop1.*版本:hadoop namenode -format;對於hadoop2.* 版本:hdfs namenode -format
2、正常工做的hadoop集羣中hadoop都分別須要啓動哪些進程,它們的做用分別是什麼?
hadoop2.*版本:會啓動NameNode、DFSZKFailoverController,ResourceManager,DataNode、NodeManager、JournalNode