3.1 安装ntp
示例环境:主节点 IP-192.168.61.250,子节点 IP-192.168.61.251。集群下各个节点均需要进行安装,RedHat&CentOS 的系统可直接使用以下 rpm 包:
下载安装包后,上传到服务器指定目录,例如上传到/usr/ntp目录下,然后执行以下安装命令:cd /usr/ntp
rpm -Uvh *.rpm --nodeps --force #一键安装目录下所有的 rpm 包
3.2 修改所有节点的 /etc/ntp.confvi /etc/ntp.conf
restrict 192.168.6.2 mask 255.255.255.0 nomodify notrap #找到 #restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap 并去掉注释#修改其IP地址
# 192.168.6.2 为示例,请按照实际集群所在网段的网关IP填写,255.255.255.0 为子网掩码,查询网段网关的命令为 IP route show,查询结果中default via 后面的 IP 即是网关 IP
3.3 配置 ntp 服务器
选择一个节点作为主节点即 ntp 服务器,修改其/etc/ntp.confvi /etc/ntp.conf
#注释掉 server 0 ~ n,并在 server 部分添加 server 和 fudge行
#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 #使用本地时钟作为ntp服务器时间,这里的 127.127.1.0 在 ntp 中代表本机
fudge 127.127.1.0 stratum 10 #127.127.1.0 为第10层,ntp 和127.127.1.0同步完后,就变成了 11 层
3.4 配置ntp客户端
其他节点作为子节点,需要配置 ntp 客户端,修改其/etc/ntp.confvi /etc/ntp.conf
注释掉 server 0 ~ n,并在 server 部分添加 server 行,如下:#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 192.168.61.250 #使用主节点 192.169.61.250 的时间作为基准更新时间
3.5 ntp 启动命令
1)主节点启动命令service ntpd start #打开 ntpd 服务
chkconfig ntpd on #设置开机启动
2)子节点启动命令ntpdate 192.168.61.250 #向主节点发送请求,同步时间
service ntpd start #打开 ntpd 服务
chkconfig ntpd on #设置开机启动
3)查看 ntp 服务器有无和上层 ntp 连通
使用 ntpstat 行查询,结果一般如下:
4)查看 ntp 服务器与上层 ntp 的状态
使用 ntpq -p 进行查询,结果一般如下: