在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