您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關Linux系統如何配置ntp系統,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
數據產生與處理系統是各種計算設備集群的,計算設備將統一、同步的標準時間用于記錄各種事件發生時序,如E-MAIL信息、文件創建和訪問時間、數據庫處理時間等。大數據系統內不同計算設備之間控制、計算、處理、應用等數據或操作都具有時序性,若計算機時間不同步,這些應用或操作或將無法正常進行。
【命令】rpm –qa | grep ntp
若只有ntpdate而未見ntp,則需刪除原有ntpdate。如:
ntpdate-4.2.6p5-22.el7_0.x86_64
fontpackages-filesystem-1.44-8.el7.noarch
python-ntplib-0.3.2-1.el7.noarch
【命令】yum –y remove ntpdate-4.2.6p5-22.el7.x86_64
【命令】yum –y install ntp
【命令】vi /etc/ntp.conf
【內容】
restrict 192.168.6.3 nomodify notrap nopeer noquery //當前節點IP地址
restrict 192.168.6.2 mask 255.255.255.0 nomodify notrap //集群所在網段的網關(Gateway),子網掩碼(Genmask)
【命令】vi /etc/ntp.conf
【內容】在server部分添加一下部分,并注釋掉server 0 ~ n
server 127.127.1.0
Fudge 127.127.1.0 stratum 10
【命令】vi /etc/ntp.conf
【內容】在server部分添加如下語句,將server指向主節點。
server 192.168.6.3
Fudge 192.168.6.3 stratum 10
=修改前=
=修改后=
節點1(192.168.6.3):
節點2(192.168.6.4):
節點3(192.168.6.5):
【命令】service ntpd start
【命令】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命令查看狀態,就會變成如下正常結果:
【命令】ntpq -p
remote:本機和上層ntp的ip或主機名,“+”表示優先,“*”表示次優先
refid:參考上一層ntp主機地址
st:stratum階層
when:多少秒前曾經同步過時間
poll:下次更新在多少秒后
reach:已經向上層ntp服務器要求更新的次數
delay:網絡延遲
offset:時間補償
jitter:系統時間與bios時間差
4)查看ntpd進程的狀態
【命令】watch “ntpq -p”
【終止】按 Ctrl+C 停止查看進程。
第一列中的字符指示源的質量。星號 ( * ) 表示該源是當前引用。
remote:列出源的 IP 地址或主機名。
when:指出從輪詢源開始已過去的時間(秒)。
poll:指出輪詢間隔時間。該值會根據本地時鐘的精度相應增加。
reach:是一個八進制數字,指出源的可存取性。值 377 表示源已應答了前八個連續輪詢。
offset:是源時鐘與本地時鐘的時間差(毫秒)。
【命令】chkconfig ntpd on
=/etc/ntp.conf 配置內容=
# 1. 先處理權限方面的問題,包括放行上層服務器以及開放局域網用戶來源: restrict default kod nomodify notrap nopeer noquery restrict -6 default kod nomodify notrap nopeer noquery restrict 220.130.158.71 restrict 59.124.196.83 restrict 59.124.196.84 restrict 127.0.0.1 restrict -6 ::1 restrict 192.168.100.0 mask 255.255.255.0 nomodify # 2. 設定主機來源,請先將原本的 [0|1|2].centos.pool.ntp.org 的設定批注掉: server 220.130.158.71 prefer server 59.124.196.83 server 59.124.196.84 # 3.默認的一個內部時鐘數據,用在沒有外部 NTP 服務器時,使用它為局域網用戶提供服務: # server 127.127.1.0 # local clock # fudge 127.127.1.0 stratum 10 # 4.預設時間差異分析檔案與暫不用到的 keys 等,不需要更動它: driftfile /var/lib/ntp/drift keys /etc/ntp/keys
restrict [ 客戶端IP ] mask [ IP掩碼 ] [參數]
“客戶端IP” 和 “IP掩碼” 指定了對網絡中哪些范圍的計算機進行控制,如果使用default關鍵字,則表示對所有的計算機進行控制,參數指定了具體的限制內容,常見的參數如下:
◆ ignore:拒絕連接到NTP服務器
◆ nomodiy: 客戶端不能更改服務端的時間參數,但是客戶端可以通過服務端進行網絡校時。
◆ noquery: 不提供客戶端的時間查詢
◆ notrap: 不提供trap遠程登錄功能,trap服務是一種遠程時間日志服務。
◆ notrust: 客戶端除非通過認證,否則該客戶端來源將被視為不信任子網 。
◆ nopeer: 提供時間服務,但不作為對等體。
◆ kod: 向不安全的訪問者發送Kiss-Of-Death報文。
server host [ key n ] [ version n ] [ prefer ] [ mode n ] [ minpoll n ] [ maxpoll n ] [ iburst ]
其中host是上層NTP服務器的IP地址或域名,隨后所跟的參數解釋如下所示:
◆ key: 表示所有發往服務器的報文包含有秘鑰加密的認證信息,n是32位的整數,表示秘鑰號。
◆ version: 表示發往上層服務器的報文使用的版本號,n默認是3,可以是1或者2。
◆ prefer: 如果有多個server選項,具有該參數的服務器有限使用。
◆ mode: 指定數據報文mode字段的值。
◆ minpoll: 指定與查詢該服務器的最小時間間隔為2的n次方秒,n默認為6,范圍為4-14。
◆ maxpoll: 指定與查詢該服務器的最大時間間隔為2的n次方秒,n默認為10,范圍為4-14。
◆ iburst: 當初始同步請求時,采用突發方式接連發送8個報文,時間間隔為2秒。
【命令1】route -n
【命令2】ip route show
【命令3】netstat -r
stratum根據上層server的層次而設定(+1)。
對于提供network time service provider的主機來說,stratum的設定要盡可能準確。
而作為局域網的time service provider,通常將stratum設置為10
0層的服務器采用的是原子鐘、GPS鐘等物理設備,stratum 1與stratum 0 是直接相連的,
往后的stratum與上一層stratum通過網絡相連,同一層的server也可以交互。
ntpd對下層client來說是service server,對于上層server來說它是client。
ntpd根據配置文件的參數決定是要為其他服務器提供時鐘服務或者是從其他服務器同步時鐘。所有的配置都在/etc/ntp.conf文件中。
ntp服務器默認端口是123,如果防火墻是開啟狀態,在一些操作可能會出現錯誤,所以要記住關閉防火墻。
ntp服務,默認只會同步系統時間。
如果想要讓ntp同時同步硬件時間,可以設置/etc/sysconfig/ntpd文件,
在/etc/sysconfig/ntpd文件中,添加【SYNC_HWCLOCK=yes】這樣,就可以讓硬件時間與系統時間一起同步。
允許BIOS與系統時間同步,也可以通過hwclock -w 命令。
大數據系統是對時間敏感的計算處理系統,時間同步是大數據能夠得到正確處理的基礎保障,是大數據得以發揮作用的技術支撐。
大數據時代,整個處理計算系統內的大數據通信都是通過網絡進行。
時間同步也是如此,利用大數據的互聯網絡傳送標準時間信息,實現大數據系統內時間同步。
關于“Linux系統如何配置ntp系統”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。