Linux服务器之间同步时间最简单的方法
集群时间要同步:
1.找一台机器作为 时间服务器。
2.所有的机器与这台机器时间进行定时的同步,
比如,每十分钟,同步一此时间。
方法:
1,有相应的软件包,可以通过 rpm -qa|grep ntp 命令进行查看:
2,切换到root用户;
3,修改系统中的一个配置文件:
- vi /etc/ntp.conf
- //进入这个文件需要修改三处地方:
- 1.去掉注释,修改一下机器上网段,你服务器的网段是多少就改成多少,如:192.168.25.129 那么网段就改成25就行
-
- 2.注释上四行代码:这几行代码是连接的网络上的
-
- 3.有下面这两行代码的解开注释,没有的添加上下面两行代码:
-
- server 127.127.1.0 # local clock
- fudge 127.127.1.0 stratum 10
改完之后就是这样的:
4. 设置bos系统的时间冲突
- vi /etc/sysconfig/ntpd
- //在这个文件中添加一段代码
- SYNC_HWCLOCK=yes
5.配置好以后启动服务:
先查看是否启动:
service ntpd status
启动服务:
service ntpd start
重启机器之后让它自动重启:
chkconfig ntpd on
注意:这种方法有防火墙是不通的,所以需要先关闭防火墙才能执行下面步骤进行同步时间
6.让另外两台机器同步一下时间,必须在root用户下配置
1.在另外的机器上编写一个脚本 打上命令 crontab -e:
每10分钟一次,后面跟上其他机器的
*/10 * * * * /usr/sbin/ntpdate 主机名或IP
=========================================
同样配置完之后我们也可以手动同步时间:
/usr/sbin/ntpdate 主机名或IP 不过得是在root用户下面
/usr/sbin/ntpdate 192.168.25.133