人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動(dòng)態(tài)

VMware + Ubuntu18.04 搭建Hadoop集群環(huán)境的圖文教程

發(fā)布日期:2021-12-22 11:42 | 文章來(lái)源:源碼中國(guó)

本次教程是基于學(xué)校的大數(shù)據(jù)實(shí)驗(yàn)而做的,博主在搭建的同時(shí),記錄了自己的命令運(yùn)行結(jié)果截圖,在圖書館搭建環(huán)境+寫博客,也花了將近3個(gè)小時(shí)。長(zhǎng)時(shí)間眼睛對(duì)著電腦會(huì)很傷眼睛,所以童鞋們需要注意保護(hù)好眼睛,做做眼保健操。希望學(xué)到的童鞋可以點(diǎn)個(gè)贊!


VMware克隆虛擬機(jī)(準(zhǔn)備工作,克隆3臺(tái)虛擬機(jī),一臺(tái)master,兩臺(tái)node)

  1. 先在虛擬機(jī)中關(guān)閉系統(tǒng)
  2. 右鍵虛擬機(jī),點(diǎn)擊管理,選擇克隆

3.點(diǎn)擊下一步,選擇完整克隆,選擇路徑即可



1.創(chuàng)建Hadoop用戶(在master,node1,node2執(zhí)行)

順序執(zhí)行以下命令即可

1.創(chuàng)建hadoop用戶

sudo useradd -m hadoop -s /bin/bash

設(shè)置用戶密碼(輸入兩次)

sudo passwd hadoop

添加權(quán)限

sudo adduser hadoop sudo

切換到hadoop用戶(這里要輸入剛剛設(shè)置的hadoop密碼)

su hadoop

運(yùn)行截圖展示(以master虛擬機(jī)為例)


2.更新apt下載源(在master,node1,node2執(zhí)行)

sudo apt-get update

截圖展示(以master為例)

3. 安裝SSH、配置SSH免密登錄 (在master,node1,node2執(zhí)行)

1.安裝SSH

sudo apt-get install openssh-server

2.配置SSH免密登錄

ssh localhost
exit 
cd ~/.ssh/ 
ssh-keygen -t rsa #一直按回車
cat ./id_rsa.pub >> ./authorized_keys

3.驗(yàn)證免密

ssh localhost
exit 
cd ~/.ssh/ 
ssh-keygen -t rsa #一直按回車
cat ./id_rsa.pub >> ./authorized_keys

截圖展示(以master為例)


4.安裝Java環(huán)境 (在master,node1,node2執(zhí)行)

1.下載 JDK 環(huán)境包

sudo apt-get install default-jre default-jdk

2.配置環(huán)境變量文件

vim ~/.bashrc

3.在文件首行加入

export JAVA_HOME=/usr/lib/jvm/default-java

4,。讓環(huán)境變量生效

source ~/.bashrc

5.驗(yàn)證

java -version

截圖展示(以master為例)

修改主機(jī)名(在master,node1,node2執(zhí)行)

1.將文件中原有的主機(jī)名刪除,master中寫入master,node1中寫入node1,node2…(同理)

sudo vim /etc/hostname

重啟三個(gè)服務(wù)器

reboot

重啟成功后,再次連接會(huì)話,發(fā)現(xiàn)主機(jī)名改變了

截圖展示(以node1為例)


修改IP映射(在master,node1,node2執(zhí)行)

查看各個(gè)虛擬機(jī)的ip地址

ifconfig -a

如果有報(bào)錯(cuò),則下載 net-tools ,然后再運(yùn)行即可看到

sudo apt install net-tools

如下圖,紅色方框內(nèi)的就是 本臺(tái)虛擬機(jī)的 ip 地址

3臺(tái)虛擬機(jī)中都需要在 hosts 文件中加入對(duì)方的ip地址

sudo vim /etc/hosts

以master為例截圖展示


SSH免密登錄其他節(jié)點(diǎn)(在master上執(zhí)行)

在Master上執(zhí)行

cd ~/.ssh 
rm ./id_rsa*  # 刪除之前生成的公匙(如果有)
ssh-keygen -t rsa # 一直按回車就可以
cat ./id_rsa.pub >> ./authorized_keys
scp ~/.ssh/id_rsa.pub hadoop@node1:/home/hadoop/
scp ~/.ssh/id_rsa.pub hadoop@node2:/home/hadoop/

在node1,node2都執(zhí)行

cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
rm ~/id_rsa.pub # 用完就刪掉

驗(yàn)證免密登錄

ssh node1
exit
ssh node2
exit

以master為例截圖展示


安裝hadoop3.2.1(在master中執(zhí)行)

有些鏡像的下載網(wǎng)址失效了,這里貼出官網(wǎng)的下載地址。

下載網(wǎng)址:hadoop3.2.1下載網(wǎng)址

下載好,之后通過(guò)VMware-Tools上傳到master的/home/hadoop中


解壓

cd /home/hadoop
sudo tar -zxf hadoop-3.2.1.tar.gz -C /usr/local #解壓
cd /usr/local/
sudo mv ./hadoop-3.2.1/ ./hadoop  # 將文件夾名改為hadoop
sudo chown -R hadoop ./hadoop # 修改文件權(quán)限

驗(yàn)證

cd /usr/local/hadoop
./bin/hadoop version


配置hadoop環(huán)境(這一步需要很仔細(xì))

配置環(huán)境變量

vim ~/.bashrc

在首行中寫入

export HADOOP_HOME=/usr/local/hadoop
export PATH=$PATH:$HADOOP_HOME/sbin:$HADOOP_HOME/bin

使得配置生效

source ~/.bashrc

創(chuàng)建文件目錄(為后面的xml做準(zhǔn)備)

cd /usr/local/hadoop
mkdir dfs
cd dfs
mkdir name data tmp
cd /usr/local/hadoop
mkdir tmp

配置hadoop的java環(huán)境變量

vim $HADOOP_HOME/etc/hadoop/hadoop-env.sh
vim $HADOOP_HOME/etc/hadoop/yarn-env.sh

兩個(gè)的首行都寫入

export JAVA_HOME=/usr/lib/jvm/default-java

(master中)配置nodes

cd /usr/local/hadoop/etc/hadoop

刪除掉原有的localhost,因?yàn)槲覀冇?個(gè)node,就把這2個(gè)的名字寫入

vim workers
node1
node2

配置 core-site.xml

vim core-site.xml

因?yàn)槲覀冎挥幸粋€(gè)namenode,所以用fs.default.name,不采用fs.defalutFs

其次確保/usr/local/hadoop/tmp這個(gè)目錄存在

<configuration>
 <property>
 <name>fs.default.name</name>
 <value>hdfs://Master:9000</value>
 </property>
 
 <property>
 <name>hadoop.tmp.dir</name>
 <value>/usr/local/hadoop/tmp</value>
 </property>
</configuration>

配置 hdfs-site.xml

vim hdfs-site.xml

dfs.namenode.secondary.http-address確保端口不要和core-site.xml中端口一致導(dǎo)致占用

確保/usr/local/hadoop/dfs/name :/usr/local/hadoop/dfs/data 存在

因?yàn)槲覀冎挥?個(gè)node,所以dfs.replication設(shè)置為2

<configuration>
 <property>
 <name>dfs.namenode.secondary.http-address</name>
 <value>Master:9001</value>
 </property>
 
 <property>
 <name>dfs.namenode.name.dir</name>
 <value>file:/usr/local/hadoop/dfs/name</value>
 </property>
 
 <property>
 <name>dfs.datanode.data.dir</name>
 <value>file:/usr/local/hadoop/dfs/data</value>
 </property>
 
 <property>
 <name>dfs.replication</name>
 <value>2</value>
 </property>
</configuration>

配置mapred-site.xml

vim mapred-site.xml
<configuration>
 <property> 
 <name>mapreduce.framework.name</name>
 <value>yarn</value>
 </property>
</configuration>

配置 yarn-site.xml

vim yarn-site.xml
<configuration>
 <property>
 <name>yarn.resourcemanager.hostname</name>
 <value>Master</value>
 </property>
 
 <property>
 <name>yarn.nodemanager.aux-services</name>
 <value>mapreduce_shuffle</value> 
 </property>
 
 <property>
 <name>yarn.nodemanager.vmem-check-enabled</name>
 <value>false</value>
 </property>
</configuration>

將hadoop壓縮

cd /usr/local
tar -zcf ~/hadoop.master.tar.gz ./hadoop #壓縮
cd ~

復(fù)制到node1中

scp ./hadoop.master.tar.gz node1:/home/hadoop

復(fù)制到node2中

scp ./hadoop.master.tar.gz node2:/home/hadoop

在node1、node2上執(zhí)行
解壓

sudo rm -r /usr/local/hadoop # 刪掉舊的(如果存在)
sudo tar -zxf ~/hadoop.master.tar.gz -C /usr/local #解壓
sudo chown -R hadoop /usr/local/hadoop #修改權(quán)限

首次啟動(dòng)需要先在 Master 節(jié)點(diǎn)執(zhí)行 NameNode 的格式化,之后不需要

hdfs namenode -format 

(注意:如果需要重新格式化 NameNode ,才需要先將原來(lái) NameNode 和 DataNode 下的文件全部刪除?。。。。。。。。。?/p>

#看上面的文字,不要直接復(fù)制了
rm -rf $HADOOP_HOME/dfs/data/*
rm -rf $HADOOP_HOME/dfs/name/*

啟動(dòng) (在master上執(zhí)行)

start-all.sh
mr-jobhistory-daemon.sh start historyserver

master中,出現(xiàn)Warning不影響

jps

運(yùn)行截圖展示


關(guān)閉hadoop集群(在master上執(zhí)行)

stop-all.sh
mr-jobhistory-daemon.sh stop historyserver

運(yùn)行截圖展示


總結(jié)

搭建環(huán)境是一件比較耗時(shí)的操作,自己親手搭一遍,可能其中會(huì)遇到很多問(wèn)題,比如說(shuō)Linux的命令不熟悉,各種報(bào)錯(cuò),運(yùn)行結(jié)果不對(duì)等,但是這些一般都可以在網(wǎng)上搜索到對(duì)應(yīng)的解決方法。學(xué)習(xí)新技術(shù)就是要勇于試錯(cuò),然后歸納總結(jié),這樣子會(huì)形成自己的一套解決問(wèn)題的邏輯框架思維,也可以增強(qiáng)知識(shí)框架的形成,加油!

到此這篇關(guān)于VMware + Ubuntu18.04 搭建Hadoop集群環(huán)境的圖文教程的文章就介紹到這了,更多相關(guān)VMware Ubuntu搭建Hadoop集群內(nèi)容請(qǐng)搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!

版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開(kāi)通

自選配置、實(shí)時(shí)開(kāi)通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問(wèn)服務(wù)

1對(duì)1客戶咨詢顧問(wèn)

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部