【Hadoop 分布式部署 七: 使用ntp配置内网中集群机器时间同步 】

2020-09-28 10:20:25 浏览数 (1)

集群的时间要同步,如果时间不同步,会出现很多问题。

    找一台机器做时间服务器

    所有的机器与这台机器的时间进行定时的同步

      比如,每日十分钟同步一次

    我们这里使用 hadoop-senior.zuoyan.com  这台主机作为时间服务器

    首先检查一下主机是否安装ntp服务 使用命令 : rpm -qa |grep ntp

    如果安装了就修改配置文件,如果没有安装 就安装上,下一步 修改ntp的配置文件 使用命令 vim /etc/ntp.conf

    需要修改文件内容的地方有三处

    第一处:

    修改后的:

    第二处: 将下面这三行注释掉,不让他去连接网络配置时间

    第三处:去掉两行注释

设置BIOS 与系统时间同步    

    编辑配置文件 命令:vim /etc/sysconfig/ntpd

    在这个配置文件中,新添加一行

启动ntpd 时间服务器

    首先查看一下 ntpd服务的启动状态 ,默认是没有启动的

    service ntpd status

     启动时间服务

    将ntpd设置为开机启动 命令: chkconfig ntpd on

    然后在其余的两台主机上写一个脚本,用来同步时间:(注意点,配置这个时间同步,需要root用户)

     使用命令 : crontab -e

      然后在其中编辑进去 如下内容:

      0-59/10 * * * * /usr/sbin/ntpdate hadoop-senior.zuoyan.com

    首先在主机 hadoop-seniro.zuoyan.com  上修改系统时间

    然后在主机三上查看时间,在同步时间一下(这里因为配置的时间是10分钟,同步一下,但是我们可以使用命令然他自己进行同步)

也可以在这个上面查看 两台主机时间相差多少

如果在进行同步一次 就可以看到两台主机基本相差的可以忽略不计

集群中的时间 必须要同步!!!!!!!!!!!!

0 人点赞