Hadoopクラスタ時間同期構成
2339 ワード
hadoopクラスタ時間同期:1台のマシンを標準時間サーバとして設定し、残りのすべてのマシンはこのサーバ時間とタイミング同期し、eg:10 minおきに同期する.
準備条件:
インストール済みの3台の仮想マシンクラスタhadoop 100、hadoop 101、hadoop 102
1台の仮想マシンのipはそれぞれ192.168.5.100、192.168.5.101、192.168.5.102です.
1.ntpがインストールされているかどうかを確認する
2.ntpプロファイルの変更
3. 変更/etc/sysconfig/ntpdファイル
4.ntpdサービス起動の設定
5.その他のサーバ構成
ntpサービスプロトコル:
ネットワーク時間サービスプロトコル(Network Time Protocol,NTP)は、コンピュータのサーバを時間同期化するためのプロトコルです.
1.ntpがインストールされているかどうかを確認する
2.ntpプロファイルの変更
(1)修正1
認証192.168.1.1-192.168.1.255ネットワークセグメント上のすべてのマシンは、このマシンから時間を問合せおよび同期できます.
ローカル3台の仮想マシンのIPは192.168.5.100-102なので、
次のように変更
(2)修正2(クラスタはインターネット上の時間を使用せず,ローカルコンピュータの時間を使用する)
次のように変更
(3)追加3(ノードがネットワーク接続を失った場合でも、ローカル時間を標準タイムサーバとして使用できる)
3. 変更/etc/sysconfig/ntpdファイル
ハードウェア時間をシステム時間と同期させることを目的としています
コンテンツの追加
4.ntpdサービス起動の設定
ntpdサービスステータスの表示
ntpdサービスがオフになったら、起動します
5.その他のサーバ構成
crontabスクリプトを作成し、他のマシン構成で10 minおきに標準タイムサーバhadoop 100と同期
定時タスクの作成は、定時10分に1回同期します.
準備条件:
インストール済みの3台の仮想マシンクラスタhadoop 100、hadoop 101、hadoop 102
1台の仮想マシンのipはそれぞれ192.168.5.100、192.168.5.101、192.168.5.102です.
1.ntpがインストールされているかどうかを確認する
2.ntpプロファイルの変更
3. 変更/etc/sysconfig/ntpdファイル
4.ntpdサービス起動の設定
5.その他のサーバ構成
ntpサービスプロトコル:
ネットワーク時間サービスプロトコル(Network Time Protocol,NTP)は、コンピュータのサーバを時間同期化するためのプロトコルです.
1.ntpがインストールされているかどうかを確認する
[kevin@hadoop100 ~]$ rpm -qa|grep ntp
fontpackages-filesystem-1.41-1.1.el6.noarch
ntp-4.2.6p5-10.el6.centos.x86_64
ntpdate-4.2.6p5-10.el6.centos.x86_64
2.ntpプロファイルの変更
[kevin@hadoop100 ~]$ sudo vim /etc/ntp.conf
(1)修正1
認証192.168.1.1-192.168.1.255ネットワークセグメント上のすべてのマシンは、このマシンから時間を問合せおよび同期できます.
#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
ローカル3台の仮想マシンのIPは192.168.5.100-102なので、
次のように変更
restrict 192.168.5.0 mask 255.255.255.0 nomodify notrap
(2)修正2(クラスタはインターネット上の時間を使用せず,ローカルコンピュータの時間を使用する)
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 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
(3)追加3(ノードがネットワーク接続を失った場合でも、ローカル時間を標準タイムサーバとして使用できる)
server 127.127.1.0
fudge 127.127.1.0 stratum 10
3. 変更/etc/sysconfig/ntpdファイル
ハードウェア時間をシステム時間と同期させることを目的としています
[kevin@hadoop100 ~]$ vim /etc/sysconfig/ntpd
コンテンツの追加
SYNC_HWCLOCK=yes
4.ntpdサービス起動の設定
[kevin@hadoop100 ~]$ chkconfig ntpd on
ntpdサービスステータスの表示
[kevin@hadoop100 ~]$ service ntpd status
ntpd (pid 2597) ...
ntpdサービスがオフになったら、起動します
[kevin@hadoop100 ~]$ service ntpd start
5.その他のサーバ構成
crontabスクリプトを作成し、他のマシン構成で10 minおきに標準タイムサーバhadoop 100と同期
[kevin@hadoop101 ~]$ crontab -e
[kevin@hadoop102 ~]$ crontab -e
定時タスクの作成は、定時10分に1回同期します.
*/10 * * * * /usr/sbin/ntpdate hadoop100