序文
- 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
[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
(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
2020年 02月 09日 星期日 21:51:11 CST
エンド〜