実験環境:
OS: Linux Centos 7.4 x86_64
1. 現在のサーバーのタイムゾーンを表示し、タイムゾーンをリストし、タイムゾーンを設定します (すでに正しいタイムゾーンである場合はスキップしてください):
リーリー2. 時間とタイムゾーンの概念を理解する:
GMT、UTC、CST、DST
UTC:
地球全体は24のタイムゾーンに分かれており、各タイムゾーンには独自の現地時間があり、国際無線通信では統一のため、協定世界時(UTC:Universal Time Coordined)と呼ばれる統一時刻が使用されます。 )。
GMT:
グリニッジ標準時とは、イギリスのロンドン郊外にあるグリニッジ王立天文台の標準時を指します。本初子午線はそこを通過する経度で定義されるためです(UTCとGMT時間は基本的に同じです)。
CST:
中国標準時
GMT + 8 = UTC + 8 = CST
夏時間:
夏時間とは、夏に日の出が早くなるときに、時間を 1 時間早めて日光の利用を早めることを意味します (中国では使用されていません)。
2. NTP パブリック プール タイム サーバー http://www.pool.ntp.org を使用してサーバー時刻を同期します。
インストールされているかどうかを確認してください:
リーリーすでにインストールされている場合は、この手順をスキップしてください。そうでない場合は、次のコマンドを実行してインストールしてください:
リーリーNTP 構成を変更します:
注: 緑色はコメントアウトした元のコンテンツ、赤色は前のコメントを置き換える新しいコンテンツ、その他はデフォルトです。
リーリー3. 起動時にシステムが自動的に起動するように設定します。 リーリー
ntpd サービスが開始したら、まず ntpdate コマンドを使用して時刻を同期します。リーリー
理由の 1 つ: サーバーとクライアント間の時刻差が大きすぎる場合、この時点で時刻を変更すると、システムまたはアプリケーションに予期せぬ問題が発生する可能性があり、NTP は時刻同期を停止します。 NTP の開始後に時刻が同期していないことを確認する場合は、時刻の誤差が大きすぎる可能性があることを考慮して、最初に手動で時刻を同期する必要があります。NTP サーバーを開始します:
リーリー
4. ファイアウォールに参加します:リーリー
5. NTP 接続ステータスを確認し、問題がない場合は、正しい時刻をハードウェアに書き込みます。 リーリー5.1. システム時間とハードウェア時間
ハードウェア時間:
RTC (リアルタイム クロック) または CMOS 時間は通常、マザーボード上のバッテリーによって駆動され、サーバーの電源がオフになった後もサーバーは動作し続けます。保存されるのは日付と時刻の値のみで、タイムゾーンや夏時間の設定は保存できません。
システム時間:
通常、RTC 時刻はサーバーの起動時にコピーされ、その後は独立して実行され、時刻、タイムゾーン、夏時間の設定が保存されます。
6. クライアント:
サービスプロセスを介したリアルタイム同期 (NTP をインストールする必要があります):
リーリー重要: ノード サーバーの NTP 構成ファイルを変更するには、ntpd サービスを再起動する必要があります:
リーリーcrontab タスク プランと時間を同期します (ntpdate をインストールする必要があります、同期時間は毎日 24:00 に更新されます):
リーリー展開されました。このようにして、クラスターはサービスを定期的に自動的に同期するため、クラスター時間は一定に保たれます。
以上がCentos 7 のインストールと構成 NTP ネットワーク時刻同期サーバーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。