Hadoop Multi Node Cluster的安装

Hadoop Multi Node Cluster的规划如图5-1所示:

由多台电脑组成:有一台主要的电脑master,在HDFS担任NameNode角色,在MapReduce2(YARN)担任ResourceManager角色。

有多台的电脑data1、data2、data3,在HDFS担任DataNode角色,在MapReduce2(YARN)担任NodeManager角色 。

说明表如下:

Hadoop Multi Node Cluster的安装步骤:

1   复制Single Node Cluster到data1

2   设定data1服务器

3   复制data1服务器至data2、data3、master

4   设定data2、data3服务器

5   设定master服务器

6   master连接至data1、data2、data3建立HDFS目录

7   建立与格式化NameNode HDFS 目录

8    启动HadoopMulti Node cluster

9    开启HadoopResource-Manager Web介面

10    开启NameNodeWeb介面

Hadoop Multi Node Cluster的安装命令:

5.1.复制Single NodeCluster到data1

我们将之前所建立的Single Node Cluster VirtualBox hadoop虚拟机复制到data1

5.2.设定data1服务器

Step2.编辑data1固定IP

sudo gedit /etc/network/interfaces输入下列內容

auto eth0 iface eth0 inet dhcp 

auto eth1 iface eth1 inet static

 address 192.168.56.101

netmask 255.255.255.0

network 192.168.56.0

broadcast 192.168.56.255

Step3.设定hostname

sudo gedit /etc/hostname输入下列內容:

data1

Step4.设定hosts文件

sudo gedit /etc/hosts输入下列內容:

127.0.0.1 localhost 127.0.1.1 hadoop

192.168.56.100 master

192.168.56.101 data1

192.168.56.102 data2

192.168.56.103 data3

Step5.修改core-site.xml

sudo gedit /usr/local/hadoop/etc/hadoop/core-site.xml在之间,输入下列內容:

  fs.default.name  hdfs://master:9000 

Step6.修改yarn-site.xml

sudo gedit /usr/local/hadoop/etc/hadoop/yarn-site.xml在之间,输入下列內容:

yarn.resourcemanager.resource-tracker.address    master:8025      yarn.resourcemanager.scheduler.address    master:8030      yarn.resourcemanager.address    master:8050 

 Step7.修改mapred-site.xml

sudo gedit /usr/local/hadoop/etc/hadoop/mapred-site.xml在之间,输入下列內容:

 mapred.job.tracker  master:54311

Step8.修改hdfs-site.xml

sudo gedit /usr/local/hadoop/etc/hadoop/hdfs-site.xml在之间,输入下列內容:

   dfs.replication   3   

dfs.datanode.data.dir   

 file:/usr/local/hadoop/hadoop_data/hdfs/datanode 

 5.3.复制data1服务器至data2、data3、master

5.4.设定data2、data3服务器

Step2.设定data2固定IP

sudo gedit /etc/network/interfaces输入下列內容

auto eth0 iface eth0 inet dhcp 

auto eth1 iface eth1 inet static

 address 192.168.56.102

netmask 255.255.255.0

network 192.168.56.0

broadcast 192.168.56.255

Step3.設定data2主机名称

sudo gedit /etc/hostname输入下列內容:

data2

Step6.设定data3固定IP

sudo gedit /etc/network/interfaces输入下列內容

auto eth0 iface eth0 inet dhcp 

auto eth1 iface eth1 inet static

 address 192.168.56.103

netmask 255.255.255.0

network 192.168.56.0

broadcast 192.168.56.255

Step7.設定data3主机名称

sudo gedit /etc/hostname输入下列內容:

data3

5.5.设定master服务器

Step2.设定master固定IP

sudo gedit /etc/network/interfaces输入下列內容

auto eth0 iface eth0 inet dhcp 

auto eth1 iface eth1 inet static

 address 192.168.56.100

netmask 255.255.255.0

network 192.168.56.0

broadcast 192.168.56.255

Step3.設定master主机名称

sudo gedit /etc/hostname输入下列內容:

master

Step4.设定hdfs-site.xml

sudo gedit /usr/local/hadoop/etc/hadoop/hdfs-site.xml输入下列內容:

    dfs.replication  3  

dfs.namenode.name.dir    file:/usr/local/hadoop/hadoop_data/hdfs/namenode

Step5.设定master文件

sudo gedit /usr/local/hadoop/etc/hadoop/master输入下列內容:

 master

Step6.设定slaves文件

sudo gedit /usr/local/hadoop/etc/hadoop/slaves输入下列內容:

 data1data2data3

5.6.master连接至data1、data2、data3建立HDFS目录

masterSSH连接至data1并建立HDFS目录

ssh data1

sudo rm -rf /usr/local/hadoop/hadoop_data/hdfs

sudo mkdir -p /usr/local/hadoop/hadoop_data/hdfs/datanode

sudo chown qcl:qcl -R /usr/local/hadoopexitmaster

SSH连接至data2并建立HDFS目录

ssh data2

sudo rm -rf /usr/local/hadoop/hadoop_data/hdfs

sudo mkdir -p /usr/local/hadoop/hadoop_data/hdfs/datanode

sudo chown qcl:qcl -R /usr/local/hadoopexitmaster

SSH连接至data3并建立HDFS目录

ssh data3

sudo rm -rf /usr/local/hadoop/hadoop_data/hdfs

sudo mkdir -p /usr/local/hadoop/hadoop_data/hdfs/datanode

sudo chown qcl:qcl -R /usr/local/hadoop

exit

5.7.建立与格式化NameNode HDFS 目录

Step1 重新建立NameNode HDFS目录

sudo rm -rf /usr/local/hadoop/hadoop_data/hdfs

mkdir -p /usr/local/hadoop/hadoop_data/hdfs/namenode

sudo chown -R qcl:qcl /usr/local/hadoop

Step2 格式化NameNode HDFS 目录

hadoop namenode -format

5.8.启动Hadoop

启动start-dfs.sh,再启动 start-yarn.sh

start-dfs.sh   start-yarn.sh或

启动全部

start-all.sh查看目前所执行的行程

jps

Hadoop Resource­Manager Web页面

http://master:8088/

5.9.开启Hadoop Resource-ManagerWeb介面

开启HDFS Web UI网址

http://master:50070/


安装代码命令来自《Python+Spark 2.0+Hadoop机器学习与大数据实战》

新浪微博BigDataAI的博客

http://blog.sina.com.cn/hadoopsparkbook

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,711评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,932评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,770评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,799评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,697评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,069评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,535评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,200评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,353评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,290评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,331评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,020评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,610评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,694评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,927评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,330评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,904评论 2 341

推荐阅读更多精彩内容

  • Hadoop Single Node Cluster是只以一台机器,建立hadoop环境,您仍然可以使用hadoo...
    qclonle阅读 348评论 0 0
  • 设置data1服务器 修改静态IP#ubuntu17.10修改这个文件sudo nano /etc/netplan...
    懂事的观众阅读 565评论 1 1
  • 一、系统参数配置优化 1、系统内核参数优化配置 修改文件/etc/sysctl.conf,添加如下配置,然后执行s...
    张伟科阅读 3,719评论 0 14
  • 1、和刘一起去创造未来~支持他创业,成为他的绿叶,在背后默默支持他! 2、自主创业早教 3、我的病毒性模式!确定目...
    爱云居阅读 195评论 0 0
  • 亲子日记(第76天) 2018年元月6日 周六 下雪天 今陪孩子写语文作业,增长知识了。知道了以下...
    大荔小太阳阅读 345评论 0 0