Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So legen Sie die Zeitzone und den NTP-Dienst der Linux-Instanz fest

So legen Sie die Zeitzone und den NTP-Dienst der Linux-Instanz fest

坏嘻嘻
坏嘻嘻Original
2018-09-19 13:52:481662Durchsuche

Der Inhalt dieses Artikels befasst sich mit der Einstellung der Linux-Instanz-Zeitzone und des NTP-Dienstes. Ich hoffe, dass er für Freunde hilfreich ist.

Zeiteinstellungen: Legen Sie die Zeitzone und den NTP-Dienst der Linux-Instanz fest

Die Synchronisierung von Zeitzone und Uhrzeit ist für Cloud-Server sehr wichtig (wenn Sie beispielsweise die Datenbank aktualisieren, sind die Auswirkungen von Die Zeitgenauigkeit für das Unternehmen ist sehr groß. Um Verwirrung in der auf der Instanz ausgeführten Geschäftslogik und Netzwerkanfragefehler zu vermeiden, müssen Sie eine oder mehrere Instanzen in derselben Zeitzone festlegen, z. B. Asien/Shanghai oder Amerika/ Los Angeles. Derzeit ist die Standardzeitzone für Alibaba Cloud ECS-Instanzen in allen Regionen CST (China Standard Time). Sie können die Zeitzone für ECS-Instanzen entsprechend Ihren Geschäftsanforderungen festlegen oder ändern und sich auf diesen Artikel beziehen. Darüber hinaus kann der NTP-Dienst (Network Time Protocol) dafür sorgen, dass die Zeit Ihres Cloud-Servers ECS mit der Standardzeit synchronisiert wird. Sie können den NTP-Dienst gemäß diesem Artikel konfigurieren.

Ändern Sie die Zeitzone der ECS-Instanz

Hier ist eine Centos 6.5-Instanz als Beispiel, um die Methoden zum Ändern der Zeitzone durch Ändern aufzulisten die Konfigurationsdatei:

Hinweis: Nach dem Ändern der Zeitzone denken Sie bitte daran, dass Sie hwclock -w ausführen müssen, um die Hardwareuhr der Instanz zu aktualisieren.

Sie müssen die Zeitzonen-Konfigurationsdatei als Root öffnen und bearbeiten, also verwenden Sie hier den Befehl sudo.

Stellen Sie eine Remote-Verbindung zu einer Linux-Instanz her.

Führen Sie den Befehl sudo rm /etc/localtime aus, um die Ortszeitverknüpfung im System zu löschen.

Führen Sie den Befehl sudo vi /etc/sysconfig/clock aus und verwenden Sie vim, um die Konfigurationsdatei /etc/sysconfig/clock zu öffnen und zu bearbeiten.

Geben Sie i ein, um eine Zeitzonenstadt hinzuzufügen, zum Beispiel Zone=Asien/Shanghai hinzufügen, drücken Sie die Esc-Taste, um die Bearbeitung zu beenden, und geben Sie Folgendes ein: wq zum Speichern und Beenden.

Der Befehl ls /usr/share/zoneinfo kann ausgeführt werden, um die Zeitzonenliste abzufragen. Shanghai ist einer der Listeneinträge.

Führen Sie den Befehl sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime aus, um den Inhalt der Zeitzonenänderung zu aktualisieren.

Führen Sie den Befehl hwclock -w aus, um die Hardware-Uhr (RTC) zu aktualisieren.

Führen Sie den Befehl sudo reboot aus, um die Instanz neu zu starten.

Führen Sie den Befehl date -R aus, um zu überprüfen, ob die Zeitzoneninformationen wirksam sind. Wenn sie nicht wirksam sind, können Sie die Schritte erneut durchführen.

NTP-Server festlegen

Das Linux-System verfügt über zwei Methoden, ntpd und ntpdate, um eine NTP-Zeitsynchronisierung zu erreichen. Darunter ist die ntpd-Synchronisierungszeit Schrittweise Anpassungszeit, ntpdate ist die Haltepunktaktualisierung. Neu erworbene Instanzen können den ntpdate-Aktualisierungsdienst nutzen. Für Instanzen, die bereits Dienste ausführen, wird empfohlen, ntpd zur Zeitsynchronisierung zu verwenden. Hier werden die Standard-NTP-Dienstkonfiguration und die benutzerdefinierte NTP-Dienstkonfiguration bereitgestellt, die Sie je nach Bedarf gezielt konfigurieren können. Weitere Informationen zu NTP-Diensten finden Sie im Intranet und auf den öffentlichen NTP-Servern.

Voraussetzungen

Der Kommunikationsport des NTP-Dienstes ist UDP 123. Bitte stellen Sie sicher, dass Sie den UDP 123-Port geöffnet haben, bevor Sie den NTP-Dienst einrichten. Mit netstat -nupl können Sie prüfen, ob die Instanz den UDP-Port 123 geöffnet hat. Informationen zum Hinzufügen von Sicherheitsgruppenregeln zum Zulassen des UDP-Ports 123 finden Sie in der Dokumentation.

Standard-NTP-Dienst aktivieren

Remoteverbindung zu einer Linux-Instanz herstellen.

Führen Sie den Befehl sudo service ntpd start aus, um den NTP-Dienst auszuführen.

Führen Sie den Befehl chkconfig ntpd on aus, um den NTP-Dienst zu aktivieren.

Führen Sie den Befehl ntpstat aus, um zu überprüfen, ob der NTP-Dienst aktiviert ist.

(Optional) Führen Sie den Befehl ntpq -p aus, um die Listeninformationen der NTP-Dienst-Peers anzuzeigen; führen Sie den Befehl sudo chkconfig --list ntpd aus, um die Ausführungsebene des NTP-Dienstes anzuzeigen.

Konfigurieren Sie einen benutzerdefinierten NTP-Dienst

Stellen Sie eine Remote-Verbindung zu einer Linux-Instanz her.

Führen Sie den Befehl sudo vi /etc/ntp.conf aus, um die NTP-Dienstkonfigurationsdatei mit vim zu öffnen und zu bearbeiten.

Nachdem Sie die NTP-Server-Iburst-Informationen des Servers gefunden haben, geben Sie i ein, um mit der Bearbeitung der Datei zu beginnen, und fügen Sie # am Anfang des NTP-Servers hinzu, den Sie nicht vorübergehend benötigen, um ihn auszublenden.

Fügen Sie eine neue Zeile mit NTP-Serverinformationen im Format „Server-Iburst“ des NTP-Servers hinzu, den Sie hinzufügen müssen. Drücken Sie nach Abschluss der Bearbeitung die Esc-Taste und geben Sie Folgendes ein: wq zum Speichern und Beenden.

Führen Sie den Befehl sudo service ntpd start aus, um den benutzerdefinierten NTP-Dienst zu aktivieren.

Führen Sie den Befehl chkconfig ntpd on aus, um den NTP-Dienst zu aktivieren.

Führen Sie den Befehl ntpstat aus, um zu überprüfen, ob der NTP-Dienst aktiviert ist.

Wenn das Problem immer noch ungelöst ist, können Sie sich für eine kostenlose Beratung an die Alibaba Cloud-Community wenden oder sich an den Cloud-Markthändler wenden, um Hilfe zu erhalten.

Das obige ist der detaillierte Inhalt vonSo legen Sie die Zeitzone und den NTP-Dienst der Linux-Instanz fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn