设为首页 收藏本站
查看: 1462|回复: 0

[经验分享] 2018最新hadoop服务器环境配置教程(附详细步骤)

[复制链接]

尚未签到

发表于 2018-10-28 10:54:54 | 显示全部楼层 |阅读模式
  虚拟机以及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
DSC0000.jpg

  编辑完后,保存退出。把对应关系拷到其他两台或多台机器上。
  命令:
  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!后回车则是放弃保存并退出.
DSC0001.jpg

  
  修改文件sshslaves,写入除主机名之外的所有机器名(如下图)
  命令:
  vi /root/DKHPlantform/autossh/sshslaves
  通过按键盘上的insert或是I键进入编辑模式,编辑完成后按一下Esc键然后按一下按Shift+:键,输入wq,后回车就可以保存。输入q!后回车则是放弃保存并退出.
DSC0002.jpg

  (3)执行集群免密工作
  命令:
  cd /root/DKHPlantform/autossh
  ./autossh 主节点主机名 集群密码
  例: ./autossh dk41 123456
  (4)关闭防火墙
  防止访问服务器时某些服务被拦截,需关闭防火墙。
  命令:
  cd /root/DKHPlantform/autossh
  ./offIptables.sh
DSC0003.jpg

  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

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-627429-1-1.html 上篇帖子: 安装hadoop和配置hadoop,启动namenode和设置免密登录的详细解... 下篇帖子: hadoop--Hadoop生态上几个技术的关系与区别:hive、pig、hbase 关系与区别
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表