翼度科技»论坛 云主机 LINUX 查看内容

Centos-一文搞懂时区时钟配置和NTP/chrony设置

5

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
 平时使用windows电脑和手机的时候,配置时间、时区都非常的简便。但在命令行的linux下,就不知如何下手。本文就Centos7举例,依次说明下时间日期和NTP\CHRONY的配置。由于在服务器侧时间同步常用于集群之间,所以本文后面会针对集群间的配置做举例。文中涉及到的网络安装软件部分,默认为在线安装。但是也会附上离线环境安装方法。
 
一、  准备环境

系统:Centos7-x86-64
类型:虚拟机
网络:有互联网
注意:ntp和chrony无法同时再一台机器运行;请单独安装运行
ip
系统版本
ntp版本
chrony版本
192.168.1.131
Centos7.6
ntp-4.2.6p5-29.el7
ntpdate-4.2.6p5-29.el7
chrony-3.4-1.el7.x86_64
192.168.1.132
Centos7.6
192.168.1.133
Centos7.6
ntp下载地址(Centos7):
http://mirror.centos.org/centos/7/os/x86_64/Packages/ntp-4.2.6p5-29.el7.centos.2.x86_64.rpm
http://mirror.centos.org/centos/7/os/x86_64/Packages/ntpdate-4.2.6p5-29.el7.centos.2.x86_64.rpm
chrony下载地址(Centos7):
http://mirror.centos.org/centos/7/os/x86_64/Packages/chrony-3.4-1.el7.x86_64.rpm
 
二、  时区配置

时区一般是在安装系统时候配置,如果当时忘记了,后续配置也比较简单
时区设置立即生效、无需重启
  1. #查询系统当前设置的时区
  2. timedatectl
  3. #时区文件夹
  4. ls /usr/share/zoneinfo/
  5. #设置中国时区
  6. timedatectl set-timezone Asia/Shanghai
  7. mv /etc/localtime /etc/localtime.bak
  8. ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  9. #设置美国时区
  10. timedatectl set-timezone America/New_York
  11. mv /etc/localtime /etc/localtime.bak
  12. ln -s /usr/share/zoneinfo/America/New_York /etc/localtime
复制代码



 
三、  系统区域\字符集配置

系统区域设置也称为环境设置或者字符集设置,可以配置系统显示的字符集、一般设置为美国或者中国、注意:配置后需要重启
参考:第 2 章 系统位置和键盘配置 Red Hat Enterprise Linux 7 | Red Hat Customer Portal
  1. #查询当前系统区域/字符集
  2. locale
  3. localectl status
  4. #列出可用的系统区域/字符集设置
  5. localectl list-locales
  6. #设置zh_CN.UTF-8
  7. localectl set-locale LANG=zh_CN.UTF-8
  8. echo "LANG=zh_CN.UTF-8" > /etc/locale.conf
  9. #设置en_US.utf8
  10. localectl set-locale LANG=en_US.utf8
  11. echo "LANG=en_US.utf8" > /etc/locale.conf
  12. #配置后需要重启
复制代码



四、  日期和时间手动配置

系统的日期和时间都是自动同步NTP服务,有时候需要手动配置,可以使用data -s命令
  1. #日历显示
  2. cal
  3. #时间显示
  4. date
  5. #修改时间23:00
  6. date -s 23:00:00
  7. #修改日期8.20
  8. date -s "2023-8-20"
  9. #修改时间为 2023-8-24 14:40
  10. date -s "2023-8-24 14:40"
复制代码




五、  配置NTP服务自动同步时间

时钟同步是计算机和服务器配置十分重要的一个环节,不管是在线环境还是离线环境,都需要时间同步统一,不然很多服务和程序都会报错。
NTP服务是网络时间协议 ,可以准确显示时间和日期信息,以便让联网计算机系统上的时间时钟与网络或互联网上的常见引用保持同步。世界各地的许多标准正文都有原子时钟,这些时钟可以作为参考提供。组成全球定位系统的卫星包含多个原子时钟,使其时间信号可能非常准确。出于军事原因,这些信号可以有意降级。
在linux系统,一般是主机作为客户端角色使用NTP服务软件去远程同步网络时钟服务器,这种适用于在线环境下单台机器的情况。
如果是离线环境且有多台机器情况,一般会在内部搭建一个时钟服务器,其他主机同步它的时间。目前主流NTP服务软件分为NTP和chrony。
5-1 NTP和chrony区别

第 18 章 使用 chrony 套件配置 NTP Red Hat Enterprise Linux 7 | Red Hat Customer Portal
详细见官网:chrony – NTP 实施的比较

 

 
5-2 NTP在线环境同步远程时钟

在线环境:同步外网时钟服务器即可
[code]#安装NTPrpm -qa | grep ntp                    yum -y remove ntpdate ntp        yum -y install ntp  ntpdate#手动同步ntpdate -u ntp.ntsc.ac.cn#写入配置文件自动同步mv /etc/ntp.conf /etc/ntp.conf.bakkcat >>/etc/ntp.conf /etc/chrony.conf/etc/ntp.conf/etc/ntp.conf /etc/chrony.conf /etc/chrony.conf

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具