Linux中集群时间同步问题
程序员文章站
2024-01-21 19:18:58
...
Linux中集群时间同步问题
第一种方法
如果集群可以联网的化可以使用定时任务来使每一台机器和外界时间同步服务器保持一致
使用root用户进行配置
前提:安装ntp.x86_64
如果没有安装可以使用 yum list | grep ntp 查找相关的软件
用 yum -y install 软件名 进行安装
安装顺序 先安装ntpdate
有两个文件一个使ntp.x86_64,另一个是ntpdate.x86_64
用service ntpd start 开启服务
其次:保证ntpd 服务运行......
service ntpd start
然后: 使用root用户,进行定时
* */2 * * * /usr/sbin/ntpdate -u time.windows.com
第一个* 是分钟的意思
第二个*是小时的意思
第三个*是日的意思
第四个*是月的意思
第五个*是周的意思
/2这里是代表每两个小时
不能联网时
选择一台机器作为时间服务器其他机器和时间服务器同步时间来保证集群内的时间相同
第二种方式: 自定义时间服务器
1. 选择集群中的某一台机器master作为时间服务器
2. 保证这台服务器安装了ntp.x86_64。
3. 配置相应文件:vi /etc/ntp.conf
# Hosts on local network are less restricted.
#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
restrict 192.168.81.0 mask 255.255.255.0 nomodify notrap
// 添加集群中的网络段位
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
#server 0.centos.pool.ntp.org iburst 注释掉
#server 1.centos.pool.ntp.org iburst 注释掉
#server 2.centos.pool.ntp.org iburst 注释掉
#server 3.centos.pool.ntp.org iburst 注释掉
server 127.127.1.0 -master作为服务器
4. 保证服务开启
5. 其他机器要保证安装ntpdate.x86_64
6. 其他机器要使用root定义定时器
* */2 * * * /usr/sbin/ntpdate 服务器的名字或者ip
上一篇: linux同步时间
下一篇: php运用beanstalkd 过程分享