クラスタホスト間でNTP時刻同期を使用して達成するために、Linuxのツール

序文

  • NTP(ネットワークタイムプロトコル、ネットワークタイムプロトコル)は、コンピュータまたはそのクロックソース(例えば、石英、GPSなど)のサーバを行うことができ、コンピュータの時間を同期させるために使用されるプロトコルであり、同期化させるためには、高精度を提供することができます時間の補正(LAN規格上は1ミリ秒以下、WAN上の数十ミリ秒である)、および悪質なプロトコル攻撃を防ぐために暗号化された方法で確認することができます。NTPは、無秩序な環境で、正確かつ堅牢な時間のインターネットサービスを提供するように設計されて
  • あなたは、Linux上でNTP同期ツールによって、各ホスト間のシステム時刻とハードウェアの時間を達成することができます
  • 実験クラスタホストシステムがCentOSの7で、クラスタホスト192.168.126.0/24ネットワークセグメント

需要

  • 達成するために、クラスタ内のホストの時刻の同期

具体的な手順:

1.設定タイムサーバクラスタ

(1)NTPをインストールするかどうかをチェックします

[tomandersen@hadoop101 ~]$ yum list installed | grep ntp
fontpackages-filesystem.noarch          1.44-8.el7                     @anaconda
ntp.x86_64                              4.2.6p5-29.el7.centos          @base    
ntpdate.x86_64                          4.2.6p5-29.el7.centos          @base    
python-ntplib.noarch                    0.3.2-1.el7                    @anaconda

チェックNTPがインストールされています

  • インストールをインストールしない場合
[tomandersen@hadoop101 ~]$ sudo yum install ntp

(2)NTP /etc/ntp.confファイル、構成ファイルを変更します

  • あなたは、コマンドを実行するにはrootユーザを使用する必要があります。
[root@hadoop101 ~]# vim /etc/ntp.conf 
  • 以下のように変更は以下のとおりです。

  • a)すべてのホストがこのホストと同期時間を照会することができ、現在のネットワークセグメントを認可
restrict 192.168.126.0 mask 255.255.255.0 nomodify notrap
  • 接続なしがクラスタマシンの時刻同期を提供するために提供されていない)現地時間bを使用
server 127.127.1.0
fudge 127.127.1.0 stratum 10
  • 具体的には以下に示すように

設定ファイル/etc/ntp.confファイルを変更し、NTP

(3)などの/のsysconfig / ntpdの/ NTP構成ファイルを変更します

  • 編集するには、rootユーザー、ファイル/ etc /のsysconfig / ntpdは、と次のハードウェアとシステムの時刻同期を挿入
SYNC_HWCLOCK=yes

ハードウェアとシステム時刻同期と

(4)再起動NTPサービス

[root@hadoop101 /]# systemctl restart ntpd.service 

カイから(5)設定されているNTPサービスの起動

[root@hadoop101 /]# systemctl enable ntpd.service

2. [設定他のすべてのクライアントホスト

(1)は、スケジュールされたタスクの時刻同期を作成します

  • 他のホスト上のcrontabツールを使用するためにスケジュールされたタスクを作成して、時刻同期に分ごとに設定
[root@hadoop102 ~]# crontab -e
  • 以下の内容を挿入し、あなたは余分なスペースを持つことはできません
*/1 * * * * /usr/sbin/ntpdate hadoop101

(2)crond.serviceとntpd.serviceブーツを確保

sudo systemctl enable crond.service
sudo systemctl enable ntpd.service

3.テスト同期結果

  • いつでもクライアントホストを変更するためにdateコマンドを使用します
[root@hadoop103 TomAndersen]# date -s "2017-9-11 11:11:11"
  • 自動時刻同期が成功したかどうかをチェックするために1分
[root@hadoop103 TomAndersen]# date
20200209日 星期日 21:51:11 CST

エンド〜

公開された15元の記事 ウォンの賞賛5 ビュー10000 +

おすすめ

転載: blog.csdn.net/TomAndersen/article/details/104239795
おすすめ