hadoop-3.2.0------>入门十五 完全分布式集群时间同步

2020-12-07 15:33:54 浏览数 (1)

同步方式:

代码语言:txt复制
        找一个机器,作为时间服务器,所有的机器与这台机器时间进行定时的同步。

同步步骤:

一、 时间服务器:
代码语言:txt复制
        1、检查ntp是否安装
代码语言:txt复制
                    命令:
代码语言:javascript复制
rpm -qa|grep ntp
代码语言:txt复制
                   安装命令:
代码语言:javascript复制
 yum -y install ntp
代码语言:txt复制
        2、修改ntp配置文件
代码语言:javascript复制
vi /etc/ntp.conf
代码语言:txt复制
                    (1)、授权虚拟机所在网段(192.168.44.1-192.168.44.255)上的所有机器可以从这台机器上查询和同步时间
代码语言:txt复制
                   (2)、集群在互联网中不使用其他互联网上的时间
代码语言:txt复制
                   (3)、当该节点丢失网络连接,依然可以采用本地时间作为时间服务器为集群中其他节点提供时间同步
代码语言:txt复制
        3、修改/etc/sysconfig/ntpd文件,让硬件时间和系统时间同步
代码语言:javascript复制
vi /etc/sysconfig/ntpd
代码语言:txt复制
                新增:
代码语言:javascript复制
SYNC_NWCLOCK=yes
代码语言:txt复制
        4、重新启动ntpd服务
代码语言:txt复制
                方式一:直接重新启动
代码语言:javascript复制
service ntpd restart
代码语言:txt复制
                方式二:先停止再启动
代码语言:txt复制
                        1、查看状态
代码语言:javascript复制
service ntpd status
代码语言:txt复制
                        2、停止ntpd
代码语言:javascript复制
service ntpd stop
代码语言:txt复制
                        3、启动ntpd
代码语言:javascript复制
service ntpd start
代码语言:txt复制
        5、设置ntpd服务开机启动
代码语言:javascript复制
chkconfig ntpd on
二、 其他服务器:
代码语言:txt复制
        1、在其他服务器上配置配置每10分钟与时间服务器同步一次时间
代码语言:txt复制
                 利用[定时任务](https://my.oschina.net/u/3535099/blog/3276040):crontab -e(编辑定时任务)

配置定时任务:

代码语言:javascript复制
*/10 * * * * /usr/sbin/ntpdate hadoop01
代码语言:txt复制
        2、修改任意机器时间
代码语言:javascript复制
date -s "2011-1-1 11:11:11"
代码语言:txt复制
        3、十分钟后查看机器时间是否和时间服务器时间同步
代码语言:javascript复制
date

注意:需要保证时间服务器和其他机器都安装了ntp,否则同步不了

0 人点赞