您好,登錄后才能下訂單哦!
本篇內容主要講解“hadoop集群時間的同步”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“hadoop集群時間的同步”吧!
測試集群節點:
192.168.10.1 master
192.168.10.2 slave01
1). 對master時間服務器進行操作:
檢查ntp服務是否安裝:
[root@master ~]# rpm -q ntp ntp-4.2.2p1-15.el5.centos.1 // 這表示已安裝了,如果沒有安裝,在這里是空白。
如果沒有安裝,我們安裝一下,掛載光盤來安裝。
(配置本地yum源https://my.oschina.net/amui/blog/841567)
[root@master ~]# yum install ntp
在每臺機器上都安裝ntp服務器。完成后,都需要配置NTP服務為自啟動
[root@master ~]# chkconfig ntpd on
2).配置主服務器ntp服務配置
修改配置文件ntp.conf:
[root@master ~]# vi /etc/ntp.conf
#添加運行同步時間的客戶端 #只允許192.168.10.0網段的客戶機進行時間同步 restrict 192.168.10.0 mask 255.255.255.0 nomodify notrap 如果外部時間服務不可用時,以本地時間作為時間服務 server 127.127.1.0 #local lock fudge 127.127.1.0 stratum 8
配置文件修改完成,保存退出,啟動服務。
3).啟動時間服務器
[root@master ~]# service ntpd start [或者是 /sbin/service ntpd start] [root@master ~]# chkconfig ntpd on #設置ntp服務器自啟動 # service ntpd start
啟動后,一般需要5-10分鐘左右的時候才能與外部時間服務器開始同步時間。可以通過命令查詢NTPD服務情況。
4).查看服務連接和監聽
[root@master hadoop]# netstat -tlunp | grep ntp udp 0 0 192.168.10.1:123 0.0.0.0:* 3479/ntpd udp 0 0 127.0.0.1:123 0.0.0.0:* 3479/ntpd udp 0 0 0.0.0.0:123 0.0.0.0:* 3479/ntpd udp 0 0 fe80::a00:27ff:fe58:e20:123 :::* 3479/ntpd udp 0 0 ::1:123 :::* 3479/ntpd udp 0 0 :::123 :::* 3479/ntpd
出現192.168.10.1:123 表示連接和監聽已正確,采用UDP方式
5).客戶端同步配置
在其他每個從節點上運行以下命令
# ntpdate master (或 ntpdate 192.168.10.1)
[root@slave01 ~]# ntpdate master
這時候發現節點間的時間同步了,但ntpdate只在開機運行,我們若要設置為1分鐘同步一次
安裝完以后使用crontab來自動更新時間:
每隔1分同步一次:
[root@slave01 ~]# crontab -e
輸入:
*/1 * * * * /usr/sbin/ntpdate 192.168.10.1
=====================================================
下面是crontab的格式:分 時 日 月 星期 要運行的命令
即:
第1列分鐘1~59
第2列小時1~23(0表示子夜)
第3列日1~31
第4列月1~12
第5列星期0~6(0表示星期天)
第6列要運行的命令
這里有crontab文件條目的一些例子:
30 21 * * * /usr/local/apache/bin/apachectl restart
上面的例子表示每晚的21:30重啟apache
* */1 * * * /usr/local/apache/bin/apachectl restart
每一小時重啟apache
* 23-7/1 * * * /usr/local/apache/bin/apachectl restart
晚上11點到早上7點之間,每隔一小時重啟apache
=====================================================
6).測試
主機:date 查看當前時間
客戶端:date -s 11:11:11 設置個異常時間
ntpdate 192.168.10.1 進行同步
客戶端 date 查看時間是否與主機一致
到此,相信大家對“hadoop集群時間的同步”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。