Linux下ntp時間服務器搭建

環境準備

  • 系統:CenOS7.5
  • 虛擬機:172.8.10.140-147
  • 主:172.8.10.140    從:172.8.10.141-147

一、確認ntp的安裝

1、確認是否已安裝ntp

rpm -qa|grep -i ntp

2、刪除已安裝ntp

rpm -ev xxx --nodeps  #強制性卸載xx服務

rpm -ev fontpackages-filesystem-1.44-8.el7.noarch ntpdate-4.2.6p5-28.el7.centos.x86_64 ntp-4.2.6p5-28.el7.centos.x86_64 --nodeps

3、重新安裝ntp

yum install ntp

  • 如出現以上內容,說明yum服務被佔用,殺死原先yum佔用的進行,然後重新安裝

ps -aux | grep yum

kill -9 pid

二、配置ntp服務

1、修改所有節點的/etc/ntp.conf

vim /etc/ntp.conf

  • 加入以下內容

restrict 172.8.10.140 nomodify notrap nopeer noquery          #當前節點IP地址

restrict 172.8.10.1 mask 255.255.255.0 nomodify notrap     #集羣所在網段的網關(Gateway),子網掩碼(Genmask)

  • 查看網關和子網掩碼

route -n

  • 其他節點同上

2、在主節點上,修改/etc/ntp.conf

vim /etc/ntp.conf

  • 在server部分添加一下部分,並註釋掉server 0 ~ n

server 127.127.1.0

Fudge 127.127.1.0 stratum 10

3、從節點上,修改/etc/ntp.conf

vim /etc/ntp.conf

  • 在server部分添加如下語句,將server指向主節點。並註釋掉server 0 ~ n

server 172.8.10.140

Fudge 172.8.10.140 stratum 10

三、啓動ntp服務、查看狀態

1、啓動服務(所有節點)

service ntpd start

  • 查看狀態

service ntpd status

2、查看ntp服務器有無和上層ntp連通

ntpstat

  • 查看ntp狀態時,可能會出現如下所示情況

unsynchronised time server re-starting polling server every 8 s

unsynchronised polling server every 8 s

  • 這種情況屬於正常,ntp服務器配置完畢後,需要等待5-10分鐘才能與/etc/ntp.conf中配置的標準時間進行同步。等一段時間之後,再次使用ntpstat命令查看狀態,就會變成如下正常結果:

3、查看ntp服務器與上層ntp的狀態

ntpq -p

  • remote:本機和上層ntp的ip或主機名,“+”表示優先,“*”表示次優先
  • refid:參考上一層ntp主機地址
  • st:stratum階層
  • when:多少秒前曾經同步過時間
  • poll:下次更新在多少秒後
  • reach:已經向上層ntp服務器要求更新的次數
  • delay:網絡延遲
  • offset:時間補償
  • jitter:系統時間與bios時間差

四、設置開機啓動

chkconfig ntpd on

參考:https://www.cnblogs.com/quchunhui/p/7658853.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章