Centos设置内网环境下的时间同步

160 阅读4分钟

851fc161dfa04b66a0c1b2001fef2c9a_0.png

查看操作系统

Linux存在不同的操作系统,按照流行度排序:

  1. Ubuntu:基于Debian的Linux发行版,易于使用且广泛采用。
  2. CentOS:基于Red Hat Enterprise Linux(RHEL)的免费开源版本,广泛用于服务器环境。
  3. Debian:稳定、安全且广泛使用的Linux发行版,被许多其他发行版作为基础。
  4. Fedora:由Red Hat赞助的社区驱动的发行版,用于桌面和服务器环境。
  5. Arch Linux:面向技术用户的滚动更新发行版,提供最新的软件包和灵活的配置选项。
  6. openSUSE:由SUSE Linux GmbH开发的发行版,注重易用性和稳定性。
  7. Kali Linux:专为渗透测试和网络安全而设计的发行版,包含了大量的安全工具。
  8. Gentoo:源代码驱动的发行版,用户需要从源代码构建和配置系统。
  9. Manjaro:基于Arch Linux的用户友好发行版,提供易用性和稳定性。
  10. Linux Mint:基于Ubuntu的发行版,注重易用性和用户体验。

这只是一小部分常见的Linux操作系统,还有许多其他发行版可供选择,每个发行版都有其特定的目标和特点。选择适合您需求的发行版时,可以考虑其稳定性、易用性、软件包支持和社区支持等因素。

使用cat命令查看/etc/centos-release文件的内容

cat /etc/centos-release

这将显示CentOS的版本信息,例如:

CentOS Linux release 7.9.2009 (Core)

使用lsb_release命令(需要先安装redhat-lsb-core软件包)

lsb_release -a

这将显示包括CentOS版本在内的系统信息,例如:

LSB Version:    :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 7.9.2009 (Core)
Release:        7.9.2009
Codename:       Core

使用uname命令查看内核版本

uname -r

这将显示内核版本,通常与CentOS版本相关。例如:

3.10.0-1160.11.1.el7.x86_64

Linux不同发行版操作会有区别

CentOS 和 Ubuntu 软件包管理

  • CentOS 使用 YUM(Yellowdog Updater, Modified)作为其主要软件包管理工具。通过使用 YUM,可以轻松地安装、更新和删除软件包。例如,要安装一个软件包,可以使用 yum install package_name 命令。
  • Ubuntu 使用 APT(Advanced Package Tool)作为其主要软件包管理工具。APT 提供了一组命令,用于管理软件包。例如,要安装一个软件包,可以使用 apt install package_name 命令。

因此在 CentOS 和 Ubuntu 系统上安装软件时,需要使用不同的安装命令,避免在使用过程中出现报错的情况

配置宿主机之间时间同步

确认是否已安装ntp

systemctl status ntpd

如果NTP服务已安装并正在运行,您将看到类似以下输出:

 ntpd.service - Network Time Service
   Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2021-09-20 10:00:00 UTC; 1h ago
     Docs: man:ntpd(8)
 Main PID: 12345 (ntpd)
   CGroup: /system.slice/ntpd.service
           └─12345 /usr/sbin/ntpd -u ntp:ntp -g

如果NTP服务未安装,您将看到类似以下输出:

Unit ntpd.service could not be found.

请注意,上述命令需要以root用户或具有sudo权限的用户身份运行。

安装ntp

yum –y install ntp

配置ntp服务

首先需要确定好Linux集群之间,那台集群当主节点,那台当同步节点

配置主节点
vi /etc/ntp.conf

【内容】在server部分添加一下部分,并注释掉server 0 ~ n

server <主节点IP>
Fudge <主节点IP> stratum 10

请将上面的 <主节点IP> 替换成真实的主节点IP地址

配置同步节点
vi /etc/ntp.conf

【内容】在server部分添加如下语句,将server指向主节点。

server <同步节点IP>
Fudge <同步节点IP> stratum 10

请将上面的 <同步节点IP> 替换成真实的同步节点IP地址,如果有多个同步节点,请重复执行上面的操作

启动ntp服务、查看状态

启动ntp服务
systemctl start ntpd
设置ntp开机自启
systemctl enable ntpd
检查NTP服务状态
systemctl status ntpd
重启NTP服务
systemctl restart ntpd

手动同步时间

ntpdate -u <NTP服务器主节点IP> 
# 例:
ntpdate -u 192.168.1.100

为了确保服务器集群的正常运行和协调工作,配置时间同步是非常重要的。可以使用网络时间协议(NTP)来实现时间同步,NTP 可以通过与时间服务器进行通信,自动调整服务器的时间,以保持一致性和准确性。