Hadoop分散式環境搭建總結(非生產:Rat hat linux 6.4 + hadoop_1.2.1)
一.環境準備
1. VMware workstation 9
2. Red hat linux 6.4版本 32bit
3. JDK版本 jdk-7u45-linux-i586
4. Hadoop jar包 1.2.1版本32位
5. 遠端登入及ftp工具(自選)
備註:
hadoop安裝包下載下載地址:hadoop.apache.org
目前最新版本已經更新到2.2.0 釋出版本
二.部署安裝步驟
整體分為:
(1) 系統安裝
(2) JDK安裝及建立SSH無密碼訪問通訊連線
(3) Hadoop解壓安裝配置
(4) 配置網路域名解析及關閉放火牆
2.1 安裝系統。
安裝好虛擬機器後,安裝linux系統,注意網路連線方式選擇橋接,其他配置根據個人機器情況自行配置。完全分散式共需要準備3個虛擬機器。
我設定的實驗虛擬機器記憶體為512M 硬碟為10G:
節點 |
節點IP |
節點型別 |
Node01 |
10.55.15.89 |
NameNode |
Node02 |
10.55.15.65 |
DataNode |
Node03 |
10.55.15.91 |
DataNade |
2.2 JDK安裝及建立SSH無密碼訪問通訊連線
1. 首先為每臺機安裝JDK
使用root使用者,執行rpm -ivh jdk-7u45-linux-i586.rpm
用安裝結束後,使用java –version 檢查是否安裝好
2. SSH建立無密碼訪問:
a. 使用命令ssh-keygen -t rsa分別為三臺節點機建立金鑰:
此處,以其中一個節點為圖例
中間過程一路回車就可以,無需填寫任何東西
然後,開啟隱藏目錄.shh 檢視金鑰是否生成
b. 將共有金鑰複製一份,重新命名為authorized_keys
c. 將另外兩臺節點機的共有秒內容也複製到authorized_keys的內容中
d. 將檔案 authorized_keys 複製到另外兩臺節點機 .shh 目錄下
e. 配置hosts域名解析
f. 測試三臺節點機的無密碼訪問聯通性及自訪問聯通性
2.3 hadoop解壓安裝及修改配置檔案
將tar包解壓,tar –xzvf hadoop-1.2.1.tar.gz
1. 修改core-site.xml
a.配置Namenode主機及埠號
b.配置制定臨時資料夾路徑,tmp資料夾要自行建立。
新增內容:
2. 修改hadoop-env.sh檔案
修改JDK的路徑
3. 修改hdfs-site.xml
節點機數量為2,value為2
新增如下內容:
4. 修改mapred-site.xml
配置job tracter監聽埠監聽埠
5. 修改master 和 slaves
修改master檔案
新增namenode 主機名
修改slaves
新增datanode 主機名
6. 配置好的Hadoop資料夾整體複製到各個節點。
2.4閉防火牆
關閉每臺機的防火牆:
/etc/init.d/iptables stop 關閉防火牆。
chkconfig iptables off 關閉開機啟動。
三.測試啟動hadoop
執行命令可以在任意機器進行操作。
1. 初始化Namenode
Hadoop namenode –format
2. 初始化成功後啟動
./start-all.sh 啟動
驗證Namenode主機程式是否啟動成功:
驗證Datanode節點機程式是否啟動成功:
到此安裝部署過程結束!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28929558/viewspace-1189087/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- hadoop完全分散式環境搭建Hadoop分散式
- hadoop 2.8.5偽分散式環境搭建Hadoop分散式
- hadoop 2.8.5完全分散式環境搭建Hadoop分散式
- [hadoop]hadoop2.6完全分散式環境搭建Hadoop分散式
- Hadoop入門(一)之Hadoop偽分散式環境搭建Hadoop分散式
- hadoop之旅2-centerOS7: 搭建分散式hadoop環境HadoopROS分散式
- Eureka:生產環境優化總結。優化
- redmine生產環境搭建
- Django生產環境搭建Django
- Hadoop框架:叢集模式下分散式環境搭建Hadoop框架模式分散式
- Hadoop 及Spark 分散式HA執行環境搭建HadoopSpark分散式
- hadoop3.1.0 HDFS快速搭建偽分散式環境Hadoop分散式
- Kafka 分散式環境搭建Kafka分散式
- 生產環境Hadoop大叢集完全分散式模式安裝 NFS+DNS+awkHadoop分散式模式NFSDNS
- Hbase偽分散式環境搭建分散式
- 構建Hadoop偽分散式環境Hadoop分散式
- 搭建FastDFS分散式儲存環境AST分散式
- 熱部署一般用在測試環境, 生產環境用分散式配置中心熱部署分散式
- hbase2.0.4完全分散式環境搭建分散式
- 生產環境搭建MySQL複製的教程MySql
- [Hadoop踩坑]叢集分散式環境配置Hadoop分散式
- 【實驗】Hadoop-2.7.2+zookeeper-3.4.6完全分散式環境搭建(HDFS、YARN HA)Hadoop分散式Yarn
- hadoop完全分散式搭建Hadoop分散式
- 搭建 sentry 追蹤 Laravel 生產環境 bugLaravel
- Elasticsearch叢集搭建教程及生產環境配置Elasticsearch
- 生產環境中MySQL複製的搭建KPMySql
- 生產環境的redis高可用叢集搭建Redis
- RAT手冊總結
- Hadoop2.7.5環境搭建Hadoop
- Hadoop+hive環境搭建HadoopHive
- 搭建Hadoop開發環境Hadoop開發環境
- hadoop叢集環境搭建Hadoop
- Linux 下 Hadoop 2.6.0 叢集環境的搭建LinuxHadoop
- 搭建FastDFS分散式儲存環境(使用Nginx模組)AST分散式Nginx
- java微服務 k8s生產環境搭建Java微服務K8S
- ORACLE 12C RAC 生產環境搭建介紹Oracle
- ubuntu搭建nodejs生產環境——快速部署手冊UbuntuNodeJS
- hadoop分散式叢集搭建Hadoop分散式