在centos中配置集群时间服务器同步

在目前的大数据应用中,配置集群需要进行时间服务器同步,下面的步骤来说明同步步骤.

1.使用的环境三台CentOS虚拟机.

ip分别为192.168.80.101,192.168.80.102,192.168.80.103。

2.配置步骤

a)时间服务器同步,作为一个集群,机器之间的时间必须进行同步,不能相差太远,否则在执行mapreduce运算时肯定会出错,具体步骤为:

1.检查是否安装ntp服务器,命令.rpm-qa|grepntp.

2.找到一个服务器作为时间服务器,本例以192.168.80.101为时间服务器,

修改/etc/ntp.conf文件,具体改动三个地方

#Hostsonlocalnetworkarelessrestricted.

restrict192.168.80.0mask255.255.255.0nomodifynotrap(放开此句前面的注释,此处需要些填写网络所在的网段)

#Pleaseconsiderjoiningthepool(http://www.pool.ntp.org/join.html).

#server0.centos.pool.ntp.org(这三句是与互联网服务器同步,注释掉)

#server1.centos.pool.ntp.org

#server2.centos.pool.ntp.org

server127.127.1.0#localclock(放开这两句的注释)

fudge127.127.1.0stratum10

保存/etc/ntp.conf文件

3.修改/etc/sysconfig/ntpd文件,添加同步语句

#Droproottoid'ntp:ntp'bydefault.

SYNC_HWCLOCK=yes#要在配置文件中添加这一句

OPTIONS="-untp:ntp-p/var/run/ntpd.pid-g"

4.执行servicentpdstart

5.执行chkconfigntpdon

6.在其他两个机器上执行命令crontab-e,创建同步脚本,脚本如下所示

0-59/10****/usr/sbin/ntpdatehadoop-linux01(这是时间服务器)

表示每10分钟同步一次。也可以手动执行命令同步ntpdatehadoop-linux01

相关推荐