国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Hadoop2.7.3完全分布式集群安裝過程

2019-11-08 19:45:08
字體:
來源:轉載
供稿:網友

需要安裝的軟件

Hadoop包含HDFS集群和YARN集群。部署Hadoop就是部署HDFS和YARN集群。

機器數量、角色

4臺。 NameNode 1臺、DataNode 3臺

主機名 ip 角色
amaster 192.168.37.143 Name Node:9000Resource Manager
anode1 192.168.37.129 Data NodeNode Manager
anode2 192.168.37.130 Data NodeNode Manager
anode3 192.168.37.131 Data NodeNode Manager

因為Node Manager負責進行計算,Data Node負責存放數據。所以它們部署在同一臺機器會避免很多網絡的傳輸,大大提高效率,因此它們兩種角色部署在一臺機器上是比較妥當的。

Name Node負責存放文件位置的索引。非常重要,因此單獨拿出一臺機器來部署。同樣,Resource Manager負責計算資源的調度也非常重要,一般來說單獨拿出一臺機器來部署。

但是我現在是準備學習Hadoop,并不是實際的部署,因此節省一臺機器,將NameNode和ResourceManager放在一臺機器上。

下面開始Hadoop的安裝。推薦一篇博客http://blog.csdn.net/dream_an/article/details/52946840,記錄從零開始的安裝過程,很詳細。我自己的話就寫的稍簡略一些。

虛擬機配置

內存:2G(至少1G)

下載安裝文件

這邊下載2.7.3的穩定版

https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/hadoop-2.7.3/hadoop-2.7.3.tar.gz

準備工作

一般來說,生產環境的Hadoop需要有一個專門的用戶來安裝,我這邊主要是練習,就繼續用root了。

簡單說一下新建用戶以后需要做的一些準備工作:

配置/etc/sudoers各節點ssh免密碼登錄JDK的安裝和java_HOME的配置關閉防火墻

上傳安裝文件到虛擬機

sftp> put -r "C:/Users/Yang/Desktop/hadoop-2.7.3.tar.gz"

使用下面的命令統一把Hadoop安裝到/root/apps/hadoop-2.7.3目錄下

tar -zxvf hadoop-2.7.3.tar.gz -C /root/apps

修改配置文件

hadoop-env.sh

vim /root/apps/hadoop-2.7.3/etc/hadoop/hadoop-env.sh

然后配置JAVA_HOME,可以先用echo $JAVA_HOME命令取得JAVA_HOME的位置

export JAVA_HOME=/root/apps/jdk1.8.0_111

core-site.xml

vim /root/apps/hadoop-2.7.3/etc/hadoop/core-site.xml

修改成下面的內容:

<configuration> <!-- 指定hdfs的nameservice為ns1 --> <PRoperty> <name>fs.defaultFS</name> <value>hdfs://amaster:9000</value> </property> <!-- Size of read/write buffer used in SequenceFiles. --> <property> <name>io.file.buffer.size</name> <value>131072</value> </property> <!-- 指定hadoop臨時目錄,自行創建 --> <property> <name>hadoop.tmp.dir</name> <value>/root/apps/hadoop-2.7.3/tmp</value> </property></configuration>

hdfs-site.xml

vim /root/apps/hadoop-2.7.3/etc/hadoop/hdfs-site.xml

修改成下面的內容:

<configuration> <property> <name>dfs.namenode.secondary.http-address</name> <value>amaster:50090</value> </property> <property> <name>dfs.replication</name> <value>2</value> </property> <property> <name>dfs.namenode.name.dir</name> <value>file:/root/apps/hadoop-2.7.3/data/hdfs/name</value> </property> <property> <name>dfs.datanode.data.dir</name> <value>file:/root/apps/hadoop-2.7.3/data/hdfs/data</value> </property></configuration>

mapred-site.xml

cp /root/apps/hadoop-2.7.3/etc/hadoop/mapred-site.xml.template /root/apps/hadoop-2.7.3/etc/hadoop/mapred-site.xml

vim /root/apps/hadoop-2.7.3/etc/hadoop/mapred-site.xml

修改成下面的內容:

<configuration> <property> <name>mapreduce.framework.name</name> <value>yarn</value> </property></configuration>

yarn-site.xml

vim /root/apps/hadoop-2.7.3/etc/hadoop/yarn-site.xml

修改成下面的內容:

<configuration> <property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property> <property> <name>yarn.resourcemanager.hostname</name> <value>amaster</value> </property> <property> <name>yarn.resourcemanager.webapp.address</name> <value>amaster:8088</value> </property></configuration>

slaves

vim /root/apps/hadoop-2.7.3/etc/hadoop/slaves

修改成下面的內容:

anode1anode2anode3

把Hadoop拷貝到其他機器

分別執行下列命令:

scp -r /root/apps/hadoop-2.7.3 root@anode1:/root/apps/hadoop-2.7.3scp -r /root/apps/hadoop-2.7.3 root@anode2:/root/apps/hadoop-2.7.3scp -r /root/apps/hadoop-2.7.3 root@anode3:/root/apps/hadoop-2.7.3

格式化HDFS文件系統

首先把Hadoop配置到環境變量里面去。

vim ~/.bashrc

在文件開頭添加:

export HADOOP_HOME=/root/apps/hadoop-2.7.3export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

然后運行:source ~/.bashrc

運行下列命令:

hdfs namenode -format

啟動Hadoop

在amaster節點上運行:

/root/apps/hadoop-2.7.3/sbin/start-all.sh

然后運行jps命令,應該包含下面的結果:

7184 Jps6539 NameNode6925 ResourceManager6751 SecondaryNameNode

在其他節點上運行jps命令,應該包含下面的結果:

6323 Jps6197 NodeManager6042 DataNode

查看Web UI

HDFS管理界面

訪問http://amaster:50070,可以看到如下圖所示的結果:

YARN管理界面

訪問http://amaster:8088,可以看到如下圖所示的結果:

至此,Hadoop的部署結束


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 呼伦贝尔市| 霸州市| 惠东县| 湾仔区| 平泉县| 诸城市| 五寨县| 新宾| 辽宁省| 山阳县| 攀枝花市| 临猗县| 恭城| 广安市| 沈丘县| 烟台市| 北京市| 远安县| 同仁县| 崇义县| 三穗县| 兰州市| 沙湾县| 忻城县| 剑川县| 特克斯县| 普兰店市| 来宾市| 洛阳市| 荆门市| 和林格尔县| 密云县| 久治县| 江陵县| 民乐县| 资溪县| 红原县| 吉木萨尔县| 汉源县| 翁源县| 高要市|