目录
应用服务器集群时钟同步
1.提出问题
2.解决方式
3.搭建 NTP 时间同步服务器
3.1确定ntp server及client
3.2ntp时钟同步配置流程
应用服务器集群时钟同步
1.提出问题
多服务器集群部署时,存在时间不一致的问题,导致程序中代码生成的数据时间对不上,整个业务流程无法正常操作。需要保证所有应用服务器的系统时间完全一致,
2.解决方式
这里使用一台服务器为同步源,建议用负载均衡服务器为同步源。
3.搭建 NTP 时间同步服务器
同步方法如下:(参考「centos7.2上搭建ntp服务器,并实现时间同步」)
3.1确定ntp server及client
服务器系统版本:CentOS 7.3
IP | 用处 | 备注 |
---|---|---|
192.168.1.1 | 单独一台做为ntp server,时间同步源 | Nginx负载均衡服务器 |
192.168.1.2 | ntp client,时间同步客户端 | 应用服务器1 |
192.168.1.x | xxx | 应用服务器x |
3.2ntp时钟同步配置流程
1.安装ntp
如果联网了,直接执行 yum install ntp
安装;离线情况下请参考「centos7.1-离线-ntpd服务器搭建」;
2.所有节点(server、client)时区设置为中国区
1 | timedatectl set-timezone Asia/Shanghai |
3.server节点启动ntp服务
1 | systemctl start ntpd |
4.server节点设置现在准确时间
1 | timedatectl set-time HH:MM:%sS |
5.server节点ntp.conf设置
设置ntp服务器为其自身;同时设置可以接受连接服务的客户端,其中server设置127.127.1.0为其自身,新增加一个restrict段为可以接受服务的网段。
1 | # Permit all access over the loopback interface. This could |
6.重启ntp服务
1 | systemctl restart ntpd |
7.client节点ntp.conf设置
1 | # Use public servers from the pool.ntp.org project. |
8.client节点同步server节点时间
1 | ntpdate 192.168.1.1 |
9.client节点启动ntpd服务
1 | systemctl start ntpd |
10.所有节点启动时间同步
1 | timedatectl set-ntp yes |
- 本文作者: Linking
- 本文链接: https://linking.fun/2019/05/06/应用服务器集群时钟同步/
- 版权声明: 版权所有,转载请注明出处!