大数据学习路线:Hadoop集群同步技术分享

今天给你们带来的技术分享是——Hadoop集群同步。vim

  1、同步方式centos

  选择一个机器,做为时间服务器(这里选择hadoop01),全部的机器与这台集群时间进行定时的同步,好比,每隔十分钟,同步一次时间。服务器

  2、所需工具网络

  时间同步服务器有两个:ntpd和ntpdatp。虽然使用两者都能达到时间同步的目的,可是使用以前得弄清楚一个问题,ntpd与ntpdate在更新时间时有什么区别。ntpd不单单是时间同步服务器,它还可经过客户端与标准时间服务器进行时间同步,并且是平滑同步,并不是ntpdate当即同步,在生产环境中慎用ntpdate,也正如此二者不可同时运行。工具

  3、具体操做步骤oop

  时间服务器配置学习

  (1)检查ntp是否安装。 [root@hadoop01 Desktop]# rpm -qa|grep ntp若是显示 ntp-4.2.6p5-1.el6.centos.x86_64 . fontpackages-filesystem-1.41-1.1.el6.noarchrest

  ntpdate-4.2.6p5-1.el6.centos.x86_64则证实ntp已经安装,不然要先安装ntp服务。[root@hadoop01 Desktop]# yum install -y ntp.server

  (2)修改ntp 配置文件[root@hadoop01 Desktop]# vi /etc/ntp.conf. 先配置客户端的受权,也就是给指定的机器(客户端)设置访问NTP Server的权限,这是经过restrict配置项实现的。将#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap释放。改成restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap.若是集群是在一个封闭的局域网内,能够屏蔽掉默认的server。crontab

  将server 0.centos.pool.ntp.org iburst.server 1.centos.pool.ntp.org iburst.

  server 2.centos.pool.ntp.org iburst.server 3.centos.pool.ntp.org iburst屏蔽改成

  #server 0.centos.pool.ntp.org iburst.#server 1.centos.pool.ntp.org iburst.#server 2.centos.pool.ntp.org iburst.#server 3.centos.pool.ntp.org iburst.将本机的本地时钟做为时间供给源,这样,即使它失去网络链接,它也能够继续为网络提供服务增长server 127.127.1.0 fudge 127.127.1.0 stratum.修改/etc/sysconfig/ntpd 文件

  [root@hadoop01 Desktop]# vim /etc/sysconfig/ntpd增长SYNC_HWCLOCK=yes以后重启ntpd,[root@hadoop01 Desktop]# service ntpd restart,设置ntpd开机默认启动[root@hadoop01 Desktop]# chkconfig mtpd on。完成以上操做之后,使用date命令查看系统时间与当前时间是否对应,若是还不对应,应该是时区的问题。修改时区[root@hadoop01 Desktop]# tzselect。根据提示选择正确的时区,而后将cp /usr/share/zoneinfo/Asia/Shanghai设置为到/etc/localtime的连接

  [root@hadoop01 Desktop]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

  4、其余机器配置

  配置每十分钟与时间服务器同步一次

  须要在集群中其余的机器中都编写时间同步脚本,这里以hadoop02为例,[root@hadoop02 Desktop]# crontab –e. */10 * * * * /usr/sbin/ntpdate hadoop01

  重启crond服务。 [root@hadoop02 Desktop]# service crond restart。若是须要,一样要修改时区,操做同上。

  到此,分享结束,欢迎你们一块儿探讨学习!

相关文章
相关标签/搜索