この記事の内容は、Linux インスタンスのタイムゾーンと NTP サービスの設定方法に関するものです。必要な方は参考にしていただければ幸いです。
時刻設定: Linux インスタンスのタイムゾーンと NTP サービスを設定します
タイムゾーンと時刻の同期は、クラウド サーバーにとって非常に重要です (たとえば、データベースを更新するとき、ビジネス上の時間精度は非常に高くなります)、インスタンス上で実行されているビジネス ロジックの混乱を回避し、ネットワーク リクエストのエラーを回避するには、1 つ以上のインスタンスを同じタイムゾーン (アジア/上海、アメリカ/など) に設定する必要があります。ロサンゼルス。現在、すべてのリージョンの Alibaba Cloud ECS インスタンスのデフォルトのタイムゾーンは CST (中国標準時) です。ビジネス ニーズに応じて ECS インスタンスのタイムゾーンを設定または変更できます。この記事を参照してください。さらに、NTP (Network Time Protocol) サービスにより、クラウド サーバー ECS の時刻が標準時刻と同期していることを確認できます。この記事に従って NTP サービスを構成できます。
ECS インスタンスのタイム ゾーンを変更する
ここでは、Centos 6.5 インスタンスを例として、設定ファイル:
注: タイムゾーンを変更した後は、hw Clock -w を実行してインスタンスのハードウェア クロックを更新する必要があることに注意してください。
タイムゾーン設定ファイルを root で開いて編集する必要があるため、ここでは sudo コマンドを使用します。
Linux インスタンスにリモート接続します。
コマンド sudo rm /etc/localtime を実行して、システム内のローカル時間リンクを削除します。
コマンド sudo vi /etc/sysconfig/lock を実行し、vim を使用して構成ファイル /etc/sysconfig/lock を開いて編集します。
i を入力してタイムゾーンの都市を追加します。たとえば、Zone=Asia/Shanghai を追加し、Esc キーを押して編集を終了し、「wq」と入力して保存して終了します。
実行可能コマンド ls /usr/share/zoneinfo は、リスト エントリの 1 つである上海をタイム ゾーン リストにクエリします。
コマンド sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime を実行して、タイムゾーンの変更内容を更新します。
コマンド hw Clock -w を実行して、ハードウェア クロック (RTC) を更新します。
sudo reboot コマンドを実行してインスタンスを再起動します。
コマンド date -R を実行してタイムゾーン情報が有効かどうかを確認し、有効でない場合は、手順をもう一度実行します。
NTP サーバーの設定
Linux システムでは、NTP 時刻同期を実現するために ntpd と ntpdate の 2 つの方法があり、そのうち ntpd 同期時間はステップです。 -by-step 段階的な調整時間、ntpdate はブレークポイントの更新です。新しく購入したインスタンスは ntpdate 更新サービスを使用できます。すでにサービスを実行しているインスタンスの場合は、ntpd を使用して時刻を同期することをお勧めします。ここでは、標準の NTP サービス構成とカスタム NTP サービス構成が提供されており、ニーズに応じて選択的に構成できます。 NTP サービスの詳細については、イントラネットおよびパブリック NTP サーバーを参照してください。
前提条件
NTP サービスの通信ポートは UDP 123 です。設定する前に UDP 123 ポートが開いていることを確認してください。 NTPサービス。 netstat -nupl を使用すると、インスタンスが UDP ポート 123 を開いたかどうかを確認できます。ドキュメントを参照して、UDP 123 ポートを許可するセキュリティ グループ ルールを追加できます。
標準 NTP サービスを有効にする
Linux インスタンスにリモート接続します。
コマンド sudo service ntpd start を実行して、NTP サービスを実行します。
コマンド chkconfig ntpd on を実行して、NTP サービスを有効にします。
コマンド ntpstat を実行して、NTP サービスが有効になっているかどうかを確認します。
(オプション) コマンド ntpq -p を実行して NTP サービス ピアのリスト情報を表示し、コマンド sudo chkconfig --list ntpd を実行して NTP サービスの実行レベルを表示します。
カスタム NTP サービスの構成
Linux インスタンスにリモート接続します。
コマンド sudo vi /etc/ntp.conf を実行して、vim で NTP サービス構成ファイルを開いて編集します。
サーバーの ntp サーバー iburst 情報を見つけたら、i を入力してファイルの編集を開始し、一時的に非表示にするために不要な NTP サーバーの文の先頭に # を追加します。
NTP サーバー情報の新しい行を次の形式で追加します。server iburst を追加する必要がある NTP サーバー。編集が終了したら、Esc キーを押して「wq」と入力し、保存して終了します。
コマンド sudo service ntpd start を実行して、カスタマイズされた NTP サービスを有効にします。
コマンド chkconfig ntpd on を実行して、NTP サービスを有効にします。
コマンド ntpstat を実行して、NTP サービスが有効になっているかどうかを確認します。
問題が解決できない場合は、Alibaba Cloud コミュニティにアクセスして無料で相談するか、クラウド マーケットの販売者に問い合わせてサポートを求めることができます。
以上がLinux インスタンスのタイムゾーンと NTP サービスを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。