Linux中Centos7搭建Hadoop服務(wù)步驟
下載Hadoop 官網(wǎng):http://hadoop.apache.org/releases.html
先配置jdk環(huán)境(教程:http://www.dbjr.com.cn/article/108936.htm)
下載以后 解壓到到/usr/local
tar -zxvf hadoop-2.8.0.tar.gz -C /usr/local
為了方便操作 把hadoop-2.8.0 改為hadoop
mv /usr/local/hadoop-2.8.0 /usr/local/hadoop
查看主機(jī)名
hostname //第一個(gè)參數(shù)為主機(jī)名
檢查是否可以免密碼
ssh localhost //這里的localhost為主機(jī)名
注意:一般初次安裝都需要密碼
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
再次驗(yàn)證
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
注意:如沒有Enter password 就說明免密碼了
配置環(huán)境變量
vim /etc/profile
末尾添加
export HADOOP_HOME=/usr/local/hadoop export PATH=$JAVA_HOME/bin:$PATH:$HOME/bin:$HADOOP_HOME/bin
使環(huán)境變量立即生效
source /etc/profile
創(chuàng)建Hadoop的臨時(shí)文件存放地
mkdir /usr/local/hadoop/tmp
編輯Hadoop的配置文件
cd /usr/local/hadoop/etc/hadoop/ vim hadoop-env.sh
末尾添加
export JAVA_HOME=/usr/local/java/jdk1.8.0_131/ export HADOOP_CONF_DIR=/usr/local/hadoop/etc/hadoop
注意:路徑要對(duì)
使環(huán)境變量立即生效
source hadoop-env.sh
配置另一個(gè)文件
vim core-site.xml
在<configuration></configuration>中添加以下內(nèi)容
<property> <name>fs.defaultFS</name> <value>hdfs://localhost:9000</value> </property> <property> <name>hadoop.tmp.dir</name> <value>file:/usr/local/hadoop/tmp</value> </property>
配置下一個(gè)文件 hdfs-site.xml
vim hdfs-site.xml
在<configuration></configuration>中添加以下內(nèi)容
<property> <name>dfs.replication</name> <value>1</value> </property> <property> <name>dfs.namenode.name.dir</name> <value>file:/usr/local/hadoop/tmp/dfs/name</value> </property> <property> <name>dfs.datanode.data.dir</name> <value>file:/usr/local/hadoop/tmp/dfs/data</value> </property>
配置下一個(gè)文件mapred-site.xml 因?yàn)檫@個(gè)文件默認(rèn)不存在 我們把mapred-site.xml.template作為模板來配置
cp mapred-site.xml.template mapred-site.xml
vim mapred-site.xml
在<configuration></configuration>中添加以下內(nèi)容
<property> <name>mapreduce.framework.name</name> <value>yarn</value> </property>
配置下下個(gè)文件yarn-site.xml
vim yarn-site.xml
在<configuration></configuration>中添加以下內(nèi)容
<property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property>
配置最后一個(gè)文件yarn-env.sh
vim yarn-env.sh
注意:在第23行左右 export JAVA_HOME (刪除# 去掉注釋),并更改正確jdk的路徑
格式化namenode
cd /usr/local/hadoop bin/hdfs namenode-format
注意:成功的話,會(huì)看到 “successfully formatted” 和 “Exitting withstatus 0” 的提示,若為 “Exitting with status 1” 則是出錯(cuò)了
通過腳本啟動(dòng)hdfs
sbin/start-dfs.sh
打開瀏覽器訪問http://localhost:50070,驗(yàn)證是否hdfs配置成功
再來啟動(dòng)yarn
sbin/start-yarn.sh
打開瀏覽器訪問http://localhost:8088,驗(yàn)證yarn是否配置成功
注意:由于瀏覽器存在緩存問題 打開地址可能會(huì)失敗關(guān)閉瀏覽器 重新打開一兩次就好,如果還是失敗 檢查配置文件是否有誤
查看已啟動(dòng)的hadoop進(jìn)程
jps
注意:如果沒有 NameNode 或 DataNode ,那就是配置不成功
相關(guān)文章
Centos7.3安裝部署最新版Zabbix3.4的方法(圖文)
這篇文章主要介紹了Centos7.3安裝部署最新版Zabbix3.4的方法(圖文),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-03-03Apache 內(nèi)容動(dòng)態(tài)緩沖模塊 mod_cache應(yīng)用
mod_cache是apache中基于URI鍵的內(nèi)容動(dòng)態(tài)緩沖(內(nèi)存或磁盤),從Apache2.2起,mod_cache和mod_file_cache將不再是試驗(yàn)?zāi)K,它們已經(jīng)足夠穩(wěn)定,可以用于實(shí)際生產(chǎn)中了。2013-10-10Linux關(guān)機(jī)時(shí)執(zhí)行指定腳本功能實(shí)現(xiàn)
本篇文章給大家分享了Linux關(guān)機(jī)時(shí)執(zhí)行指定腳本功能的實(shí)現(xiàn)詳解,對(duì)此有需要的朋友跟著小編一起學(xué)習(xí)下。2018-03-03Linux/Unix關(guān)于時(shí)間和時(shí)間戳的命令行
這篇文章主要介紹了Linux/Unix關(guān)于時(shí)間和時(shí)間戳的命令行以及輸出的樣式區(qū)別,一起來學(xué)習(xí)下吧。2017-12-12Apache Hive 通用調(diào)優(yōu)featch抓取機(jī)制 mr本地模式
這篇文章主要為大家介紹了Apache Hive 通用調(diào)優(yōu)featch抓取機(jī)制 mr本地模式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08在CoreOS上搭建一個(gè)WordPress程序操作實(shí)例
你可能聽過服務(wù)器操作系統(tǒng)CoreOS的名字,那你試過在上面建立個(gè)小程序么?今天,我們就來手把手地教你建立一個(gè)簡單的WordPress程序2014-03-03apache無法啟動(dòng)的可能原因分析及對(duì)策
在遇到apache無法啟動(dòng)時(shí),可以參照如下可能的原因進(jìn)行分析與解決,有類似情況的朋友可以參考下哈2013-05-05Ubuntu18.04下解決Qt出現(xiàn)qt.qpa.plugin:Could not load the Qt platfo
這篇文章主要介紹了Ubuntu18.04下解決Qt出現(xiàn)qt.qpa.plugin:Could not load the Qt platform plugin “xcb“問題,本文給大家分享解決方案,需要的朋友可以參考下2020-08-08