hadoop namenode启动不了_集群版hadoop安装,写给大忙人看的
導(dǎo)語(yǔ)
如果之前的單機(jī)版hadoop環(huán)境安裝滿足不了你,集群版hadoop一定合你胃口,輕松入手。
目錄
3.1 生成密匙
3.2 免密登錄
3.3 驗(yàn)證免密登錄
4.1 下載并解壓
4.2 配置環(huán)境變量
4.4 修改配置
4.4 分發(fā)程序
4.5 初始化
4.6 啟動(dòng)集群
4.7 查看集群
1. 集群規(guī)劃
這里搭建一個(gè) 3 節(jié)點(diǎn)的 Hadoop 集群, 其中三臺(tái)主機(jī)均部署 DataNode 和 NodeManager 服務(wù), 但只有 hadoop001 上部署 NameNode 和 ResourceManager 服務(wù)。
2. 前置條件
Hadoop 的運(yùn)行依賴 JDK,需要預(yù)先安裝。其安裝步驟單獨(dú)整理至:
2.1 下載并解壓
在官網(wǎng)下載所需版本的 JDK 1.8 , 下載后進(jìn)行解壓:
[root@ java]# tar -zxvf jdk-8u201-linux-x64.tar.gz2.2 設(shè)置環(huán)境變量
[root@ java]# vi /etc/profile添加如下配置:
export JAVA_HOME=/usr/java/jdk1.8.0_201 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH執(zhí)行 source 命令,使得配置立即生效:
[root@ java]# source /etc/profile2.3 檢查是否安裝成功
[root@ java]# java -version顯示出對(duì)應(yīng)的版本信息則代表安裝成功。
java version "1.8.0_201" Java(TM) SE Runtime Environment (build 1.8.0_201-b09) Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)3. 配置免密登錄
3.1 生成密匙
在每臺(tái)主機(jī)上使用 ssh-keygen 命令生成公鑰私鑰對(duì):
3.2 免密登錄
將 hadoop001 的公鑰寫到本機(jī)和遠(yuǎn)程機(jī)器的 ~/ .ssh/authorized_key 文件中:
ssh-copy-id -i ~/.ssh/id_rsa.pub hadoop001 ssh-copy-id -i ~/.ssh/id_rsa.pub hadoop002 ssh-copy-id -i ~/.ssh/id_rsa.pub hadoop0033.3 驗(yàn)證免密登錄
ssh hadoop002 ssh hadoop0034. 集群搭建
4.1 下載并解壓
下載 Hadoop。這里我下載的是 CDH 版本 Hadoop,
下載地址為: http://archive.cloudera.com/cdh5/cdh/5/# tar -zvxf hadoop-2.6.0-cdh5.15.2.tar.gz4.2 配置環(huán)境變量
編輯 profile 文件:
增加如下配置:
export HADOOP_HOME=/usr/app/hadoop-2.6.0-cdh5.15.2 export PATH=${HADOOP_HOME}/bin:$PATH執(zhí)行 source 命令,使得配置立即生效:
4.3 修改配置
進(jìn)入 ${HADOOP_HOME}/etc/hadoop 目錄下,修改配置文件。各個(gè)配置文件內(nèi)容如下:
4.4 分發(fā)程序
將 Hadoop 安裝包分發(fā)到其他兩臺(tái)服務(wù)器,分發(fā)后建議在這兩臺(tái)服務(wù)器上也配置一下 Hadoop 的環(huán)境變量。
# 將安裝包分發(fā)到hadoop002 scp -r /usr/app/hadoop-2.6.0-cdh5.15.2/ hadoop002:/usr/app/ # 將安裝包分發(fā)到hadoop003 scp -r /usr/app/hadoop-2.6.0-cdh5.15.2/ hadoop003:/usr/app/4.5 初始化
在 Hadoop001 上執(zhí)行 namenode 初始化命令:
hdfs namenode -format4.6 啟動(dòng)集群
進(jìn)入到 Hadoop001 的 ${HADOOP_HOME}/sbin 目錄下,啟動(dòng) Hadoop。此時(shí) hadoop002 和 hadoop003 上的相關(guān)服務(wù)也會(huì)被啟動(dòng):
# 啟動(dòng)dfs服務(wù) start-dfs.sh # 啟動(dòng)yarn服務(wù) start-yarn.sh4.7 查看集群
在每臺(tái)服務(wù)器上使用 jps 命令查看服務(wù)進(jìn)程,或直接進(jìn)入 Web-UI 界面進(jìn)行查看,端口為 50070。可以看到此時(shí)有三個(gè)可用的 Datanode:
點(diǎn)擊 Live Nodes 進(jìn)入,可以看到每個(gè) DataNode 的詳細(xì)情況:
接著可以查看 Yarn 的情況,端口號(hào)為 8088 :
5. 提交服務(wù)到集群
提交作業(yè)到集群的方式和單機(jī)環(huán)境完全一致,這里以提交 Hadoop 內(nèi)置的計(jì)算 Pi 的示例程序?yàn)槔?#xff0c;在任何一個(gè)節(jié)點(diǎn)上執(zhí)行都可以,命令如下:
hadoop jar /usr/app/hadoop-2.6.0-cdh5.15.2/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.6.0-cdh5.15.2.jar pi 3 3總結(jié)
以上是生活随笔為你收集整理的hadoop namenode启动不了_集群版hadoop安装,写给大忙人看的的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 信用卡提额有困难?巧用分期助你提额!
- 下一篇: 11月70城房价出炉!11月份全国房价走