>  기사  >  운영 및 유지보수  >  Linux 인스턴스 시간대 및 NTP 서비스를 설정하는 방법

Linux 인스턴스 시간대 및 NTP 서비스를 설정하는 방법

坏嘻嘻
坏嘻嘻원래의
2018-09-19 13:52:481662검색

이 기사의 내용은 Linux 인스턴스 시간대 및 NTP 서비스를 설정하는 방법에 대한 것입니다. 필요한 친구가 참고할 수 있기를 바랍니다.

시간 설정: Linux 인스턴스 시간대 및 NTP 서비스 설정

클라우드 서버에서는 시간대와 시간의 동기화가 매우 중요합니다. 예를 들어 데이터베이스를 업데이트할 때 시간의 정확성이 클라우드 서버에 큰 영향을 미칩니다. 인스턴스 실행을 방지하려면 실행 중인 비즈니스 로직을 혼동하고 네트워크 요청 오류를 방지하려면 아시아/상하이 또는 미국/로스앤젤레스와 같은 동일한 시간대에 하나 이상의 인스턴스를 설정해야 합니다. 현재 모든 지역에서 Alibaba Cloud ECS 인스턴스의 기본 시간대는 CST(중국 표준시)입니다. 비즈니스 요구 사항에 따라 ECS 인스턴스의 시간대를 설정하거나 수정할 수 있으며 이 문서를 참조하세요. 또한 NTP(Network Time Protocol) 서비스를 사용하면 클라우드 서버 ECS의 시간이 표준 시간과 동기화되도록 할 수 있습니다. 이 문서에 따라 NTP 서비스를 구성할 수 있습니다.

ECS 인스턴스 시간대 수정

다음은 구성 파일을 수정하여 시간대를 수정하는 방법을 나열하는 Centos 6.5 인스턴스의 예입니다.

참고: 시간대를 수정한 후 다음 사항을 기억하세요. 인스턴스 하드웨어 시계를 업데이트하려면 hwclock -w를 실행해야 합니다.

타임존 구성 파일을 루트로 열어 편집해야 하므로 여기서 sudo 명령을 사용하세요.

Linux 인스턴스에 원격으로 연결하세요.

시스템에서 현지 시간 링크를 삭제하려면 sudo rm /etc/localtime 명령을 실행하세요.

sudo vi /etc/sysconfig/clock 명령을 실행하여 vim으로 /etc/sysconfig/clock 구성 파일을 열고 편집합니다.

시간대 도시를 추가하려면 i를 입력하세요. 예를 들어 Zone=Asia/Shanghai를 추가하고 Esc 키를 눌러 편집을 종료한 다음 wq를 입력하여 저장하고 종료하세요.

실행 가능한 명령 ls /usr/share/zoneinfo는 상하이 시간대 목록을 쿼리합니다. 목록 항목 중 하나입니다.

시간대 수정 내용을 업데이트하려면 sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 명령을 실행하세요.

hwclock -w 명령을 실행하여 하드웨어 시계(RTC)를 업데이트하세요.

인스턴스를 다시 시작하려면 sudo 재부팅 명령을 실행하세요.

date -R 명령을 실행하여 시간대 정보가 유효한지 확인합니다. 유효하지 않은 경우 해당 단계를 다시 수행할 수 있습니다.

NTP 서버 설정

Linux 시스템에는 NTP 시간 동기화를 달성하기 위한 두 가지 방법인 ntpd와 ntpdate가 있습니다. 그 중 ntpd 동기화 시간은 단계별 점진적 조정 시간이고 ntpdate는 중단점입니다. 업데이트. 새로 구입한 인스턴스는 ntpdate 업데이트 서비스를 사용할 수 있습니다. 이미 서비스를 실행 중인 인스턴스의 경우 ntpd를 사용하여 시간을 동기화하는 것이 좋습니다. 표준 NTP 서비스 구성과 사용자 정의 NTP 서비스 구성이 제공되며 필요에 따라 선택적으로 구성할 수 있습니다. NTP 서비스에 대한 자세한 내용은 인트라넷 및 공용 NTP 서버를 참조하세요.

사전 조건

NTP 서비스의 통신 포트는 UDP 123입니다. NTP 서비스를 설정하기 전에 UDP 123 포트를 열었는지 확인하세요. netstat -nupl을 사용하여 인스턴스가 UDP 포트 123을 열었는지 확인할 수 있습니다. 설명서를 참조하여 UDP 123 포트를 허용하는 보안 그룹 규칙을 추가할 수 있습니다.

표준 NTP 서비스를 활성화하여

Linux 인스턴스에 원격으로 연결하세요.

NTP 서비스를 실행하려면 sudo service ntpd start 명령을 실행하세요.

NTP 서비스를 활성화하려면 chkconfig ntpd on 명령을 실행하세요.

ntpstat 명령을 실행하여 NTP 서비스가 활성화되어 있는지 확인하세요.

(선택 사항) NTP 서비스 피어의 목록 정보를 보려면 ntpq -p 명령을 실행하고, NTP 서비스의 실행 수준을 보려면 sudo chkconfig --list ntpd 명령을 실행합니다.

Linux 인스턴스에 원격으로 연결하려면 사용자 정의 NTP 서비스를 구성

하세요.

sudo vi /etc/ntp.conf 명령을 실행하여 vim으로 NTP 서비스 구성 파일을 열고 편집합니다.

서버 ntp 서버 iburst 정보를 찾은 후 i를 입력하여 파일 편집을 시작하고 일시적으로 필요하지 않은 NTP 서버 문장 시작 부분에 #을 추가하여 숨깁니다.

다음 형식으로 새 NTP 서버 정보 줄을 추가합니다. server iburst를 추가하는 데 필요한 NTP 서버입니다. 편집을 마친 후 Esc 키를 누르고 wq를 입력하여 저장하고 종료합니다.

Sudo service ntpd start 명령을 실행하여 맞춤형 NTP 서비스를 활성화하세요.

NTP 서비스를 활성화하려면 chkconfig ntpd on 명령을 실행하세요.

ntpstat 명령을 실행하여 NTP 서비스가 활성화되어 있는지 확인하세요.

문제가 해결되지 않으면 Alibaba Cloud 커뮤니티에 가서 무료 상담을 받거나 클라우드 마켓 판매자에게 도움을 요청할 수 있습니다.

위 내용은 Linux 인스턴스 시간대 및 NTP 서비스를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.