仮想マシンの時間同期の実現

クラスターを構築するときは、時間同期を実現する必要があります。
次に、
hadoop01、hadoop02、hadoop03の3つの仮想マシンを例として、hadoop01を
サーバーとして機能さ
せ、hadoop02とhadoop03をクライアントとして機能させます。

最初にhadoop01サーバーを構成します1.ntp
サービスとntpdateツールをインストールする必要があります
yum-y install ntp ntpdate
2.構成ファイルを変更します。構成ファイルには、
変更が必要な/etc/ntp.conf構成カルチャー内のいくつかの場所があります
1)承認中ネットワークセグメント上のすべてのマシンは、ntpサーバーから時刻を照会および同期することができます

restrict 192.168.10.0 mask 255.255.255.0 nomodify notrap

192.168.10.0 ---- "必ず自分のゲートウェイにクエリを実行してください
2)#次のタイムサーバーリストを追加してください。1つのサーバーがダウンした場合、次のサーバーが自動的に検出されます。

 server 0.asia.pool.ntp.org iburst
 server 1.asia.pool.ntp.org iburst 
 server 2.asia.pool.ntp.org iburst
 server 3.asia.pool.ntp.org iburst

3)これらの2行は、外部時間が利用できない場合、現地時間が使用されることを示しています。

 server 127.127.1.0 iburst
 fudge 127.127.1.0 stratum 10

4)次の4行は、上位サーバーが現地時間を変更できることを示しています。

0.asia.pool.ntp.org nomodify notrap noquery restrict 1.asia.pool.ntp.org nomodify notrap noquery restrict 2.asia.pool.ntp.org nomodify notrap noquery restrict 3.asia.pool.ntp.org nomodify notrap noquery restrict

3.ブートサービスを設定します

systemctl enable ntpd
 使客户端工具ntpdate工具生效
 systemctl enable ntpdate
 我们可以检查一下状态
  systemctl is-enabled ntpd
  如果结果是enable就对了

4. ntpサービスを有効にします
1)ntpdプロセスを表示できます

 ps -ef | grep ntpd
     如果进程存在,说明服务启动成功

5.ファイアウォールをオフに設定します

   systemctl disable firewalld
     可以查看状态关闭没关闭(但是一般会有延迟)
     systemctl status firewalld

6.経歴とシステム時間の同期を設定します

hwclock -w
  1. テスト
ntpstat
返回类似结果
 synchronised to NTP server (211.233.84.186) at stratum 3 time correct to within 292 ms 
 说明了本地已经和时间服务器同步了 

8秒ごとの非同期ポーリングサーバーの問題が
ゲートウェイが間違っていることである場合は、構成ファイル
インターフェイスに文を追加できます。listen192.168.1.21(このIPはサーバーとして機能するIPです)

2.クライアントの構成クライアント
を構成するには、2つの方法があります
。1つは、hadoop02にクライアントとサーバーを持たせ、hadoop02のクライアントがhadoop02のサーバーを要求できるようにし、hadoop02のサーバーがhadoop01のサーバーを要求できるようにすることです。
この書き込み方法の利点は次のとおりです。hadoop02のntpdサービスは常に実行され、コマンドを手動で実行したりタイマーを書き込んだりする必要がなくなり、ntpdサービスは時間をゆっくりと非常にソフトに変更します。

最初のタイプ:
構成:
1。最初にntpサービスとntpdateツールをインストールする必要があります

yum -y install ntp ntpdate

2.経歴とシステム時間の同期を設定します

 hwclock -w

3.構成ファイルを書き込む

echo "server 192.168.10.200" >/etc/ntp.conf
server 192.168.10.200  这个就是hadoop01的ip地址
  1. 構成が有効になるまでサービスを再起動し、同期が成功するまで約10分間待ちます
systemctl enable ntpd
systemctl restart ntpd

2番目のタイプ:一定の間隔で時間同期を達成するためのタイマーを作成することです
。1。構成
1.最初にntpサービスとntpdateツールをインストールする必要があります

yum -y install ntp ntpdate

2.タイマーを
書き込むタイマーを書き込むときに注意する2つのポイントは次のとおり
です。a
コマンドを実行するための絶対パスを書き込むb。システムとbiosの時間同期を書き込む

* * * * * (/usr/sbin/ntpdate -u 192.168.10.200 && /sbin/hwclock -w) &> /var/log/ntpdate.log

おすすめ

転載: blog.csdn.net/m0_51327764/article/details/109435010