linux集群服务器时间同步

1、NTP的工作模式为典型的C/S模型

2、搭建时间同步服务器

安装NTP Server (root权限)

先对集群中某一个扮演时间同步服务器的机器进行时间校准

所以,先把时间服务器的时间调准了
[root@localhost ~]date -s "2012-11-03 10:25:25"

//以系统时间为基准,修改硬件时间
[root@localhost ~]# hwclock --systohc
[root@localhost ~]# hwclock -w

     ############源码包安装方法如下############

      tar zxf ntp-4.2.6p3.tar.gz
      cd ntp-4.2.6p3

      ./configure --prefix=/usr/local/ntp --enable-all-clocks --enable-parse-clocks
make clean 
make -j
make install

##########配置文件修改####################

 vi /etc/ntp.conf (不存在建一个)    
server 127.127.1.0 
fudge 127.127.1.0 stratum 10
修改配置允许局域网内机器与该服务器进行时间同步。
将下面语句::
restrict default kod nomodify notrap nopeer noquery
修改为::      
restrict default nomodify (没有就加)
   
##########启动ntp服务#####################

mkdir /usr/local/ntp/log
cd /usr/local/ntp/bin
    ./ntpd -c /etc/ntp.conf -p /tmp/ntpd.pid -l /usr/local/ntp/log/ntp.log  (启动ntp server)
    netstat -npl ntpd|grep ntpd(查看起来没)

3、客户机同步时间服务器时间

手动同步时间

要同步的机器
    ntpdate ipaddr 
例如86被设置成ntpserver,需要同步时间的机器:
ntpdate 192.168.99.86 (需要root权限)

自动同步时间

设置定时任务
crontab -e 
如果出现no crontab for root - using an empty one
选择编辑器 vim.tiny
加入 */60 * * * * ntpdate 192.168.99.86 (60分钟执行一次)
  //此处同步周期可自行设置

             重启cron服务,让修改生效 sudo service cron restart

你可能感兴趣的:(linux)