centos7使用RAC其中一个节点作为同步服务器

我们约定rac的节点1作为ntp服务器,节点2作为ntp客户端

---------------节点1上的安装配置(ntp服务器)-------------
1.安装ntp ntpdate
yum install ntp ntpdate -y

2.启动ntp服务
[root@rac01 ~]# systemctl start ntpd
[root@rac01 ~]# systemctl status ntpd

3.修改配置文件,使该NTP服务器在不联网的情况下,使用本服务器的时间作为同步时间
vi /etc/ntp.conf

把如下四行代码注释掉
#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
fudge  127.127.1.0 stratum 0

4.重启动ntp
[root@rac01 ~]# systemctl restart ntpd
[root@rac01 ~]# systemctl status ntpd

5.查看是否同步
[root@rac01 ~]# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*LOCAL(0)        .LOCL.           0 l   24   64    7    0.000    0.000   0.000

6.开机自启动
[root@rac01 ~]# systemctl enable ntpd

7.设置防火墙,打开udp123端口(如果防火墙关了就不用设置了)
[root@hadoop101 ~]# firewall-cmd --permanent --add-port=123/udp


-------------节点2上的安装配置(ntp客户端)-------------
1.安装ntp ntpdate
yum install ntp ntpdate -y

2.启动ntp服务
[root@rac01 ~]# systemctl start ntpd
[root@rac01 ~]# systemctl status ntpd

3.修改配置文件
vi /etc/ntp.conf
#注释掉其他上游时间服务器
#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
#配置上游时间服务器为本地的ntpd Server服务器
server 192.168.58.111
Fudge 192.168.58.111 stratum 0

#配置允许上游时间服务器主动修改本机的时间
restrict 192.168.58.111 nomodify notrap noquery

4.重启动ntp
[root@rac02 u01]# systemctl restart ntpd

5.与本地ntpd Server同步一下
[root@rac02 u01]# ntpdate -u 192.168.58.111

6.设置开机自启动
[root@rac02 u01]# systemctl enable ntpd

7.查看状态
[root@rac02 u01]# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*rac01           .LOCL.           1 u   33   64  177    0.185   59.486  24.128

 

8.或是在crontab中定时同步节点1上的时间

@hourly /usr/sbin/ntpdate -u 192.168.58.111 >/dev/null 2>&1

 

 

9.问题

开机不自动启动问题

安装NTP之后,systemctl enable ntpd设置为开机自动启动,但是重启之后NTP并没有启动,使用systemctl status ntpd查看,得到如下信息:
<span style="font-family:Microsoft YaHei;font-size:14px;">ntpd.service - Network Time Service
Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled)
Active: inactive (dead)</span>
从给出的信息可知ntp已被设置为开机启动,但是开机启动并未成功。一般引起这个问题的最为常见的原因是系统上安装了一个与NTP相冲突的工具:chrony。如是使用systemctl is-enabled chronyd来查看一下,往往得到的结果是chrony已经被设置为enabled。

所以,解决这一问题的方法就是:
systemctl disable chronyd

 


-- The End --

posted @   slnngk  阅读(238)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2019-12-02 12C 删除统一审计信息
2019-12-02 pdb删除后重新加入
点击右上角即可分享
微信分享提示