溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

hadoop集群時間的同步

發(fā)布時間:2021-09-17 14:36:55 來源:億速云 閱讀:160 作者:chen 欄目:云計算

本篇內(nèi)容主要講解“hadoop集群時間的同步”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“hadoop集群時間的同步”吧!

測試集群節(jié)點(diǎn):

192.168.10.1 master

192.168.10.2 slave01

1). 對master時間服務(wù)器進(jìn)行操作: 
       檢查ntp服務(wù)是否安裝:

[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

       在每臺機(jī)器上都安裝ntp服務(wù)器。完成后,都需要配置NTP服務(wù)為自啟動

[root@master ~]# chkconfig ntpd on

2).配置主服務(wù)器ntp服務(wù)配置
      修改配置文件ntp.conf:

[root@master ~]# vi /etc/ntp.conf
#添加運(yùn)行同步時間的客戶端
#只允許192.168.10.0網(wǎng)段的客戶機(jī)進(jìn)行時間同步
restrict 192.168.10.0 mask 255.255.255.0 nomodify notrap
如果外部時間服務(wù)不可用時,以本地時間作為時間服務(wù)
server 127.127.1.0  #local lock
fudge 127.127.1.0 stratum 8

       配置文件修改完成,保存退出,啟動服務(wù)。

3).啟動時間服務(wù)器

[root@master ~]# service ntpd start  [或者是 /sbin/service ntpd start]
[root@master ~]# chkconfig ntpd on   #設(shè)置ntp服務(wù)器自啟動  # service ntpd start

啟動后,一般需要5-10分鐘左右的時候才能與外部時間服務(wù)器開始同步時間??梢酝ㄟ^命令查詢NTPD服務(wù)情況。

4).查看服務(wù)連接和監(jiān)聽

[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

      出現(xiàn)192.168.10.1:123  表示連接和監(jiān)聽已正確,采用UDP方式

5).客戶端同步配置

      在其他每個從節(jié)點(diǎn)上運(yùn)行以下命令

      # ntpdate master (或 ntpdate 192.168.10.1)

[root@slave01 ~]# ntpdate master

      這時候發(fā)現(xiàn)節(jié)點(diǎn)間的時間同步了,但ntpdate只在開機(jī)運(yùn)行,我們?nèi)粢O(shè)置為1分鐘同步一次

      安裝完以后使用crontab來自動更新時間:

      每隔1分同步一次:

[root@slave01 ~]# crontab -e

       輸入:

*/1 * * * * /usr/sbin/ntpdate 192.168.10.1

    =====================================================
       下面是crontab的格式:分 時 日 月 星期 要運(yùn)行的命令

       即:

       第1列分鐘1~59
       第2列小時1~23(0表示子夜)
       第3列日1~31
       第4列月1~12
       第5列星期0~6(0表示星期天)
       第6列要運(yùn)行的命令

       這里有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點(diǎn)到早上7點(diǎn)之間,每隔一小時重啟apache
    =====================================================
 

6).測試
      主機(jī):date 查看當(dāng)前時間
      客戶端:date -s 11:11:11 設(shè)置個異常時間
      ntpdate 192.168.10.1 進(jìn)行同步
      客戶端 date 查看時間是否與主機(jī)一致

到此,相信大家對“hadoop集群時間的同步”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI