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

这篇具有很好参考价值的文章主要介绍了Centos-一文搞懂时区时钟配置和NTP/chrony设置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 平时使用windows电脑和手机的时候,配置时间、时区都非常的简便。但在命令行的linux下,就不知如何下手。本文就Centos7举例,依次说明下时间日期和NTP\CHRONY的配置。

由于在服务器侧时间同步常用于集群之间,所以本文后面会针对集群间的配置做举例。文中涉及到的网络安装软件部分,默认为在线安装。但是也会附上离线环境安装方法。

 文章来源地址https://www.toymoban.com/news/detail-670276.html

一、  准备环境

系统: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

 

二、  时区配置

时区一般是在安装系统时候配置,如果当时忘记了,后续配置也比较简单

时区设置立即生效、无需重启

#查询系统当前设置的时区
timedatectl

#时区文件夹
ls /usr/share/zoneinfo/

#设置中国时区
timedatectl set-timezone Asia/Shanghai
mv /etc/localtime /etc/localtime.bak
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

#设置美国时区
timedatectl set-timezone America/New_York
mv /etc/localtime /etc/localtime.bak
ln -s /usr/share/zoneinfo/America/New_York /etc/localtime

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

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

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

 

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

系统区域设置也称为环境设置或者字符集设置,可以配置系统显示的字符集、一般设置为美国或者中国、注意:配置后需要重启

参考:第 2 章 系统位置和键盘配置 Red Hat Enterprise Linux 7 | Red Hat Customer Portal

#查询当前系统区域/字符集
locale
localectl status

#列出可用的系统区域/字符集设置
localectl list-locales

#设置zh_CN.UTF-8
localectl set-locale LANG=zh_CN.UTF-8
echo "LANG=zh_CN.UTF-8" > /etc/locale.conf

#设置en_US.utf8
localectl set-locale LANG=en_US.utf8
echo "LANG=en_US.utf8" > /etc/locale.conf
#配置后需要重启

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

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

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

四、  日期和时间手动配置

系统的日期和时间都是自动同步NTP服务,有时候需要手动配置,可以使用data -s命令

#日历显示
cal

#时间显示
date

#修改时间23:00
date -s 23:00:00

#修改日期8.20
date -s "2023-8-20"

#修改时间为 2023-8-24 1440
date -s "2023-8-24 14:40"

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

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

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

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

五、  配置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 实施的比较

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

 

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

 

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

在线环境:同步外网时钟服务器即可

#安装NTP
rpm -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.bakk
cat >>/etc/ntp.conf<<EOF    
driftfile /var/lib/ntp/drift
restrict default nomodify notrap nopeer noquery
restrict 127.0.0.1 
restrict ::1
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
server ntp.ntsc.ac.cn   
fudge ntp.ntsc.ac.cn stratum 10 
includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys
disable monitor 
EOF
cat /etc/ntp.conf

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

5-3 chrony在线环境同步远程时钟

在线环境:同步外网时钟服务器即可

#安装chrony
rpm -qa | grep chrony
yum -y remove chrony        
yum -y install chrony

#写入配置文件自动同步
mv /etc/chrony.conf /etc/chrony.conf.bakk
cat >> /etc/chrony.conf<<EOF
server ntp.ntsc.ac.cn iburst
server 127.0.0.1 iburst
driftfile /var/lib/chrony/drift
makestep 1.0 3
rtcsync
allow 192.168.1.0/24
local stratum 10
logdir /var/log/chrony
EOF
cat /etc/chrony.conf
 

六、  NTP搭建集群同步时间

1、  更新阿里源、安装ntp|ntpdate

离线环境提前下载离线包

#更新阿里源
cd /etc/yum.repos.d/ 
curl -L -O https://mirrors.aliyun.com/repo/Centos-7.repo && mv ./Centos-7.repo /etc/yum.repos.d/CentOS-Base.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
curl -L -O  http://mirrors.aliyun.com/repo/epel-7.repo && mv ./epel-7.repo /etc/yum.repos.d/epel.repo
yum clean all && yum makecache
yum install -y epel-*

#安装NTP
rpm -qa | grep ntp                    
yum -y remove ntpdate ntp        
yum -y install ntp  ntpdate

#设置时区上海
timedatectl set-timezone Asia/Shanghai    
date
mv /etc/localtime /etc/localtime.bak
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
timedatectl set-timezone Asia/Shanghai

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

2、  离线环境:3台机器时钟同步其中一台

将192.168.1.131作为主节点,其他节点都同步它,允许同步网段设置为192.168.1.0

3、  NTP主节点配置修改

#主节点:修改配置文件
mv /etc/ntp.conf /etc/ntp.conf.bakk
cat >>/etc/ntp.conf<<EOF                
driftfile /var/lib/ntp/drift
restrict default nomodify notrap nopeer noquery
restrict 192.168.1.131 nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict ::1
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
server 127.127.1.0
fudge 127.127.1.0 stratum 10
includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys
disable monitor
EOF
cat /etc/ntp.conf
#需要把对应restrict IP和restrict网段进行修改即可

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

4、  NTP其他节点配置修改

#其他节点:ntp客户端配置
mv /etc/ntp.conf /etc/ntp.conf.bakk
cat >>/etc/ntp.conf<<EOF    
driftfile /var/lib/ntp/drift
restrict default nomodify notrap nopeer noquery
restrict 127.0.0.1 
restrict ::1
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
server 192.168.1.131   
fudge 192.168.1.131 stratum 10 
includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys
disable monitor 
EOF
cat /etc/ntp.conf
#需要把对应server Fudge IP和restrict网段进行修改即可

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

● 注意:先启动主节点的NTP服务、再启动其他节点

#主节点执行同步
systemctl restart ntpd
systemctl status ntpd
#systemctl enable ntpd

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

 

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

● 同步硬件时间,检查集群同步状态,关闭chyony

#其他节点执行同步
ntpdate -u 192.168.1.131

#同步硬件时间
sed -i 's#SYNC_HWCLOCK=no#SYNC_HWCLOCK=yes#g' /etc/sysconfig/ntpdate
hwclock -w            
hwclock -r        

#检查是否成功
ntpstat
ntpq -p
timedatectl

#会冲突,需要停止chronyd.service
systemctl stop chronyd.service
systemctl disable chronyd.service

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

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

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

5、  开放端口123

如果无法同步,请检查防火墙是否开放端口123

netstat -lnptu | grep ntp

#关闭防火墙和selinux
systemctl stop firewalld.service
systemctl disable firewalld.service  
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
sestatus

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

七、  chrony搭建集群同步时间

1、  更新阿里源、安装chony

离线环境提前下载离线包

#更新阿里源
cd /etc/yum.repos.d/ 
curl -L -O https://mirrors.aliyun.com/repo/Centos-7.repo && mv ./Centos-7.repo /etc/yum.repos.d/CentOS-Base.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
curl -L -O  http://mirrors.aliyun.com/repo/epel-7.repo && mv ./epel-7.repo /etc/yum.repos.d/epel.repo
yum clean all && yum makecache
yum install -y epel-*

#安装chrony
rpm -qa | grep chrony
yum -y remove chrony        
yum -y install chrony

#设置时区上海
timedatectl set-timezone Asia/Shanghai    
date
mv /etc/localtime /etc/localtime.bak
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
timedatectl set-timezone Asia/Shanghai

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

2、  离线环境:3台机器时钟同步其中一台

将192.168.1.131作为主节点,其他节点都同步它,允许同步网段设置为192.168.1.0

3、  NTP主节点配置

#主节点:修改配置文件
mv /etc/chrony.conf /etc/chrony.conf.bakk
cat >> /etc/chrony.conf<<EOF
server 192.168.1.131 iburst
server 127.0.0.1 iburst
driftfile /var/lib/chrony/drift
makestep 1.0 3
rtcsync
allow 192.168.1.0/24
local stratum 10
logdir /var/log/chrony
EOF
cat /etc/chrony.conf

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

4、  NTP其他节点配置

#其他节点:修改配置文件
mv /etc/chrony.conf /etc/chrony.conf.bakk
cat >> /etc/chrony.conf<<EOF
server 192.168.1.131 iburst
driftfile /var/lib/chrony/drift
makestep 1.0 3
rtcsync
local stratum 10
logdir /var/log/chrony
EOF
cat /etc/chrony.conf

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

● 注意:先启动主节点的NTP服务、再启动其他节点

#先停止ntp\ntpdate服务
systemctl stop ntpd.service
systemctl stop ntpdate.service

#再启动chronyd
systemctl restart chronyd.service
systemctl status chronyd.service

#等几秒可以查看同步状态
chronyc sources -v
chronyc clients
timedatectl

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

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

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

5、  开放端口123和323

下面是 Chrony 服务使用的默认端口:

● UDP 端口 123:Chrony 客户端和服务器都使用此端口进行 NTP 数据包通信。

● TCP 端口 323:如果需要,Chrony 可以使用此端口进行监视和配置。

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

 

到了这里,关于Centos-一文搞懂时区时钟配置和NTP/chrony设置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux系统配置NTP时钟服务器

    1、需要配置的计算机IP 192 168.0.131 bznode1 192 168.0 134 bznode2 192 168.0 135 bznode3 192 168.0.136 bznode4 设置IP=192.168.0.131为时钟服务器 IP=192.168.0.134服务器为需要同步机器 IP=192.168.0.135服务器为需要同步机器 IP=192.168.0.136服务器为需要同步机器 2、查看每个机器是否安装了ntp [root@bznode1 ~]#

    2024年02月21日
    浏览(42)
  • Linux CentOS7设置时区

    在Linux系统中,默认使用的是UTC时间。 即使在安装系统的时候,选择的时区是亚洲上海,Linux默认的BIOS时间(也称:硬件时间)也是UTC时间。 在重启之后,系统时间会和硬件时间同步,如果两者不一致,会以硬件时间为标准进行时间的校准。所以,之前设置的时区和时间就失

    2024年02月04日
    浏览(34)
  • Ubuntu、CentOS 修改时区、设置24小时时间格式

     修改设置时区  方法一 tzselect 方法二 仅限于RedHat Linux 和 CentOS系统 timeconfig 方法三 适用于Debian dpkg-reconfigure tzdata 方法四 复制相应的时区文件,替换CentOS系统时区文件;或者创建链接文件 cp /usr/share/zoneinfo/EST5EDT /etc/localtime 或者 ln -s /usr/share/zoneinfo/EST5EDT /etc/localtime 时间同步

    2024年02月05日
    浏览(36)
  • centos7设置时区,时间+时间同步的三种方式

    1.1查看当前时区: 1.2查看时间命令: 1.3选择时区命令 设置timezone的时区 3.1安装ntp 3.2启动ntp服务 3.3查看ntp服务 3.4修改ntp.conf文件 3.5重启服务 3.6检查同步状态 3.7执行硬件时间向软件时间同步 3.8查看当前时间 4.1最简单的方法,让所有集群中的主机跟某个时间服务器的 时间同步

    2024年02月04日
    浏览(37)
  • [云计算学习3] Linux基础 : 使用chrony搭建时间服务器并让下游NTP同步时间

    操作平台 : centos 7 (虚拟机) 配置: 2H4G 情景 : 主机1(服务器)搭建时间服务器并让主机2(客户端)进行NTP同步 在终端输入以下命令安装chrony 然后设置服务开机自启动 完成上述操作后,我们就可以进行下一步了 ⚠ : 此操作请在 主机1 (服务器) 操作 我们关闭SELinux 输入 vim /etc/selinu

    2024年02月15日
    浏览(33)
  • #Centos Centos7配置NTP服务端和客户端

    环境: 服务器:172.16.89.252 客户端:172.16.89.253 NTP公网地址:常见的NTP授时服务器地址 一、配置服务端 1、先安装NTP服务器(服务器是最小安装,不带ntp) 2、配置ntpd服务 配置文件中一般有restrict default语句,注释掉第二种或选择第一种   配置与上级互联网服务端连续性同步

    2024年02月05日
    浏览(23)
  • 一文彻底搞懂Maven配置(终结版)

    下载安装 提示:安装之前需要先确认好自己需要哪个版本的maven,避免浪费时间。 官网下载:https://maven.apache.org/download.cgi 历史版本下载:https://archive.apache.org/dist/maven/maven-3/ maven配置setting.xml localRepository 该值表示构建系统本地仓库的路径 interactiveMode 表示maven是否需要和用

    2024年02月04日
    浏览(31)
  • 【Gradle-2】一文搞懂Gradle配置

    “Gradle的配置太多了,经常版本更新还有变化,而且它还能扩展,记是记不住了,只能用到再搜了,哎,难顶” 真的难顶,但是我想挑战一下… 本文介绍的重点: Gradle配置简介 Gradle中的配置有哪些,都是用来干什么的,以及7.0版本之后的变化; Gradle中的配置怎么来的; 前

    2024年02月11日
    浏览(25)
  • 关于在centos6和centos7如何在线安装和离线安装ntp软件,并且配置ntp同步时间和验证结果的教程

    CentOS 6上在线安装和配置NTP 步骤1:安装NTP软件 在CentOS 6上,可以使用以下命令在线安装NTP软件: 步骤2:配置NTP服务器 打开NTP配置文件: 找到以下行: 将其替换为以下内容: 步骤3:启动NTP服务 使用以下命令启动NTP服务: 步骤4:验证NTP同步 使用以下命令检查NTP同步状态:

    2024年02月04日
    浏览(49)
  • Nginx配置详解,一文带你搞懂Nginx

    1 基本概念 1.1 Nginx简介 Nginx是一个高性能的HTTP和反向代理服务器,特点是占用内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网页服务器中表现好。Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负载的考验,有报告表明能支

    2024年01月16日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包