搭建hadoop集群(超详细hadoop集群安装配置教程)
搭建hadoop集群(超详细hadoop集群安装配置教程)
虚拟机以及Linux系统安装在之前的两篇分享中已经详细地介绍了方法,并且每一步的都配图了。如果有朋友还是看不懂,那我也爱莫能助了。本篇主要就hadoop服务器操作系统配置进行详细说明,hadoop安装会在下一篇文章中详细的介绍。
hadoop安装包用的是大快DKHadoop发行版,个人觉得DKHadoop的安装过程是比较简单,关于dkhadoop的安装在下一次的分享中再详细介绍吧。下面进入到本篇的主题——服务器操作系统配置教程
一、安装包准备
1、虚拟机分布式安装(三台及以上虚拟机)
若是个人电脑Windows系统或Linux系统,虚拟机上虚拟的三台服务器,则将安装包拷贝到服务器上,进行安装操作即可。
2、物理集群(三台及以上实体服务器)
1、 外网下载模式
2、 本地文件模式
将安装包文件直接拷贝到实体服务器root目录下,进行安装操作即可。
3、上传模式
当服务器在机房,且无显示和输入设备的情况下,应用该模式。
现将文件,安装在本地计算机上(默认为笔记本电脑,在机房现场),并将计算机与服务器连接,将安装包install、DKHInstall上传到服务器root目录下。
二、服务器操作系统配置教程
准备工作完成之后,就要进行服务器配置操作,首先必须三台服务器之间要互相ping通。所谓ping通,就是两台设备之间网络是通的。从一端发送一个数据包,另一端就能够收到,就代表两台设备是能够ping通了。
1、修改权限
目的:使install、DKHInstall两个安装包有可执行的权限。权限不足无法执行一些操作。install里面是脚本和所有组件,DKHInstall里面是安装界面。
步骤:在准备工作中拷贝安装包 install、DKHInstall到主节点目录后,修改文件权限。首先进入root目录,安装目录 install、DKHInstall的权限改为:文件所有者可读可写可执行,与文件所有者属于一个用户组的其他用户可读可执行,其他用户组可读可执行。
命令:
cd /root/
unzip DKHPlantform.zip
chmod -R 755 DKHPlantform
2、搭建Hadoop集群设置SSH免密登录
目的:Hadoop运行过程中需要管理远端Hadoop守护进程,在Hadoop启动以后,NameNode是通过SSH(Secure Shell)来启动和停止各个DataNode上的各种守护进程的。这就必须在节点之间执行指令的时候是不需要输入密码的形式,所以我们需要配置SSH运用无密码公钥认证的形式,这样NameNode使用SSH无密码登录并启动DataName进程,同样原理,DataNode上也能使用SSH无密码登录到NameNode。
步骤:
(1)修改本机hosts文件,写入对应关系
为了区分局域网内的每台主机,都会给主机配一个主机名,每台主机之间又是通过IP进行通信,但IP地址不方便记忆,所以配置主机名和IP映射能够实现主机之间的快速方便的访问。
命令:
vi /etc/hosts
通过按键盘上的insert或是I键进入编辑模式,编辑完成后按一下Esc键然后按一下按Shift+: 键,输入wq,后回车就可以保存。输入q!后回车则是放弃保存并退出.
进入编辑模式后,按照规则写入主机与ip的对应关系(主机名称dk41是自己命名的,如下图)例:
192.168.1.41 dk41
192.168.1.42 dk42
192.168.1.43 dk43
hadoop集群安装配置
编辑完后,保存退出。把对应关系拷到其他两台或多台机器上。
命令:
scp -r /etc/hosts 192.168.1.42:/etc
scp -r /etc/hosts 192.168.1.43:/etc
(2)执行集群之间免密前的准备工作
执行sshpass.sh的脚本的时候会去读sshhosts和sshslaves这两个文件,替换sshpass.sh中的master和slave文件。
修改文件sshhosts,输入全部机器的主机名,每行一个主机名(如下图)
命令:
vi /root/DKHPlantform/autossh/sshhosts
通过按键盘上的insert或是I键进入编辑模式,编辑完成后按一下Esc键然后按一下按Shift+:键,输入wq,后回车就可以保存。输入q!后回车则是放弃保存并退出.
hadoop集群安装配置
修改文件sshslaves,写入除主机名之外的所有机器名(如下图)
命令:
vi /root/DKHPlantform/autossh/sshslaves
通过按键盘上的insert或是I键进入编辑模式,编辑完成后按一下Esc键然后按一下按Shift+:键,输入wq,后回车就可以保存。输入q!后回车则是放弃保存并退出.
hadoop集群安装配置
(3)执行集群免密工作
命令:
cd /root/DKHPlantform/autossh
./autossh 主节点主机名 集群密码
例: ./autossh dk41 123456
(4)关闭防火墙
防止访问服务器时某些服务被拦截,需关闭防火墙。
命令:
cd /root/DKHPlantform/autossh
./offIptables.sh
hadoop集群安装配置
3、安装双机热备份的MySQL
目的:存放Hive的元数据
步骤:
(1)从主节点分发mySQL安装目录到第二节点
命令:
scp -r /root/DKHPlantform/mysqlInst/ 192.168.1.42:/root/
(2)主节点执行:
命令:
cd /root/DKHPlantform/mysqlInst/
./mysql.sh 1
从节点执行:
命令:
cd /root/mysqlInst/
./mysql.sh 2
(3)执行成功之后执行热备份(两台机器上都要执行,两个ip互换,41上写42,42上写41,密码是MySQL的密码为:123456。平台内已经设定好,请勿修改):
命令:
source /etc/profile
./sync.sh 192.168.1.xxx(另一台mysql地址)
4、创建数据库
目的:MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,增加了速度并提高了灵活性。
步骤:
(1)导入MySQL数据表,只在主节点执行:
命令:
mysql -uroot -p123456 < { 此处为sql文件,主目录下文件: dkh.sql}
如:mysql -uroot -p123456
(2)执行完后查看一下两台mysql的数据表是否存在,从主节点中查看执行:
命令:
mySQL -uroot -p123456show databases;
use dkh;
show tables;
hadoop集群安装配置
5、启动安装
目的:服务器配置操作完成之后,启动DKH。
步骤:执行以下命令。
命令:
cd /root/DKHPlantform/dkh-tomcat*/bin/
./startup.sh
6、本地时间服务器搭建步骤
没联网或者装系统时时间未同步,需要搭建本地时间服务器。
(1)搭建内网的ntp服务器
修改/etc/ntp.conf
命令:
Vim /etc/ntp.conf
通过按键盘上的insert或是I键进入编辑模式,编辑完成后按一下Esc键然后按一下按Shift+:键,输入wq后回车就可以保存。输入q!后回车则是放弃保存并退出.
修改下列三行:
#server 0.centos.pool.ntp.org
#server 1.centos.pool.ntp.org
#server 2.centos.pool.ntp.org
在文件最后添加下列两行:
server 127.127.1.0
fudge 127.127.1.0 stratum 10
(2)启动ntp服务
service ntpd start
(3)开机自动启动
chkconfig ntpd on
(4)客户端同步时间
命令:
Vim /etc/ntp.conf
通过按键盘上的insert或是I键进入编辑模式,编辑完成后按一下Esc键然后按一下按Shift+:键,输入wq,后回车就可以保存。输入q!后回车则是放弃保存并退出.
在文件最后添加一行:
*/15 * * * * root ntpdate 192.168.27.35;hwclock -w
nod32许可证(你该认识的四种常见开源许可证)nod32许可证(你该认识的四种常见开源许可证)开源早已成为很多科技企业关注的焦点,我们也常会发现部分开源技术后面标注了某种协议,这意味着这些开源代码被框上了某种束缚,或者说这些代
圣斗士星矢动漫(动漫推荐!圣斗士星矢冥王神话)圣斗士星矢动漫(动漫推荐!圣斗士星矢冥王神话)第六位摩羯座艾尔熙德军长死的其实是有些可惜了,一个人单挑四梦神,并且配合政委干掉了四梦神合体,而且如果不是有天马这个累赘的话,艾尔熙德
张家界美食(打卡张家界街头,当地吃货强烈推荐的美食)张家界美食(打卡张家界街头,当地吃货强烈推荐的美食)在繁忙的工作之余,唯有美食能治愈打工人的疲惫。出门旅行,如果能在陌生的地方品尝到独特的美食,那是一件多么让人高兴的事啊!这个五一
软件设计文档模板(如何才能写出好的软件设计文档?)软件设计文档模板(如何才能写出好的软件设计文档?)作为一名软件工程师,我花了很多时间在阅读和撰写设计文档上。在磨砺了数百篇文档之后,我发现,优秀的设计文档与项目的成功之间有着密切的
枸杞子的作用(经常食用枸杞,身体能得到5个好处,但需要注意4个禁忌!)枸杞子的作用(经常食用枸杞,身体能得到5个好处,但需要注意4个禁忌!)天气变冷,不少人开始过上了保温杯里泡枸杞的生活,那么枸杞到底是什么,有什么功效,又有哪些禁忌呢?枸杞介绍枸杞在
伪娘纪香(伪娘的真实生活)伪娘纪香(伪娘的真实生活)喜欢伪娘的人想必都听说过织田纪香,他是台湾第一代网红,在哪个不受待见的年代,他毅然决然的成为伪娘,并且他已经为人父为人母。很多人都会好奇,为什么伪娘这类人
阿炳的故事(瞎子阿炳逛窑子,抽大烟,沉迷享乐)阿炳的故事(瞎子阿炳逛窑子,抽大烟,沉迷享乐)民间有个说法如果不是战争让阿炳变成瞎子,他将成为中国的贝多芬。这个双目失明的男人,一首二胡拉的出神入化,让日本著名指挥家小泽征尔跪地膜
白居易琵琶行(白居易琵琶行并序)白居易琵琶行(白居易琵琶行并序)白居易琵琶行并序元和十年,予左迁九江郡司马。明年秋,送客湓浦口,闻舟中夜弹琵琶者,听其音,铮铮然有京都声。问其人,本长安倡女,尝学琵琶于穆曹二善才年
胡人半解弹琵琶(甘肃地名,为何霸气惹不起?)胡人半解弹琵琶(甘肃地名,为何霸气惹不起?)临夏黄河青黄交界处,黄如汉风,青如唐韵。摄影胡文凯风物君语因为帝王日思夜想因为将士浴血拼杀因为诗人激扬文字因为百姓历难而歌有人说,如果两
条顿骑士团国(条顿骑士团的那些事)条顿骑士团国(条顿骑士团的那些事)条顿骑士团,是十字军东征时期三大骑士团中成立最晚的一个,成立时间是公元1198年,地点是巴勒斯坦的阿卡城,当时正式名称是耶路撒冷的德意志弟兄圣母骑
iris是什么意思(Iris女生英文名怎么读)这个周末,你想去哪里度过?家里,电影院,或是餐厅?打开窗户吧,看着窗外的浓浓春意,为何不去赏赏花呢?不过,可能各大花展或公园现在已经人满为患了。如果你不想要人山人海中看花,也可以在
花开放的时间(7月必剪花)花开放的时间(7月必剪花)下个月月初就立秋了,花花这里提醒大家,有些花这个月一定给它修剪完,如果拖到下个月,会影响开花,甚至导致明年不开花,一起来看!栀子花赶紧剪,晚了不开花!栀子
中央改革办(中央改革办常务副主任)中央改革办(中央改革办常务副主任)穆虹视觉中国资料图国家发展改革委员会官网领导信息一栏近日更新显示,中央改革办主持常务工作的副主任(正部长级)国家发改委副主任穆虹已于今年3月起担任
如何梳头(每次梳头就掉一把头发,怎么办?)如何梳头(每次梳头就掉一把头发,怎么办?)脱发是临床上很常见,而且是比较难治疗的一种疾病。很多人说,脱发了是肾虚,有的说是血热。到底脱发是由什么引起的?来看看中医怎么说。脱发的大致
微信名字昵称好听(好听又有内涵的微信名字)微信名字昵称好听(好听又有内涵的微信名字)名字虽是用来称呼的,要求好听优雅,但好听的同时也要讲究一定的内涵,这样的微信名字才足够有吸引力,受人喜欢。下面请看小编整理的微信好听有内涵
及的笔顺(笔画顺序正确写法)及的笔顺(笔画顺序正确写法)忄先写点和点,最后写竖。匕先写撇,后写竖弯钩。万先写横,再写横折钩,后写撇。母字的最后三笔是点横点。及先写撇,再写横折折撇,后写捺。乃先写横折折撇,再写
十二生肖歌词(15首有关十二生肖的儿歌童谣顺口溜)十二生肖歌词(15首有关十二生肖的儿歌童谣顺口溜)作家毕淑敏讲了自己在美国一所学校做交流时跟一个华裔女孩的对话她问女孩有多大,得知对方14岁,于是笑着对女孩说我知道了,你是属虎的。
月份的英文缩写(人教版1月12月英文单词缩写)月份的英文缩写(人教版1月12月英文单词缩写)人教版小学五年级下册英语课本第三单元的教学内容中,明确标注了十二个月份的英文单词及其缩写内容,分别如下1月January(缩写为Jan
在线给小孩起名字(小女孩取名字精选)在线给小孩起名字(小女孩取名字精选)小女孩取名字精选女婴起名大全集免费名字不仅代表一个人的符号,还有深刻的寓意,也是一个人层次文化前景的体现。如果你家的小宝贝还没有想好名字,不妨来
面筋怎么做(面筋这样做才好吃)面筋怎么做(面筋这样做才好吃)大家好,我是厨师秀鹏厨,今天我们做麻酱汁拌面筋,这是一道制作非常简单的美味凉菜,酱香适口,在河南这边特别受欢迎,大小餐馆都有这道菜,大家有时间不妨试一
aca烤箱(ACA家用电烤箱质量怎么样)aca烤箱(ACA家用电烤箱质量怎么样)打开外箱,烤箱本体被两侧泡沫保护套保护得妥妥的,还是专门量身定制的开模泡沫保护套,另外烤箱外面还套了层塑料袋防护着,拿出来后,底部还有配套使
网络推广是做什么的(网络推广主要做什么的有哪些?)网络推广是做什么的(网络推广主要做什么的有哪些?)网络推广首要做什么?网络推广途径有哪些?现在网络营销发展十分的迅猛,许多企业都有意向大力投入网络推广,展开网络营销。但现在网络推广