查看操作系统
Linux存在不同的操作系统,按照流行度排序:
- Ubuntu:基于Debian的Linux发行版,易于使用且广泛采用。
- CentOS:基于Red Hat Enterprise Linux(RHEL)的免费开源版本,广泛用于服务器环境。
- Debian:稳定、安全且广泛使用的Linux发行版,被许多其他发行版作为基础。
- Fedora:由Red Hat赞助的社区驱动的发行版,用于桌面和服务器环境。
- Arch Linux:面向技术用户的滚动更新发行版,提供最新的软件包和灵活的配置选项。
- openSUSE:由SUSE Linux GmbH开发的发行版,注重易用性和稳定性。
- Kali Linux:专为渗透测试和网络安全而设计的发行版,包含了大量的安全工具。
- Gentoo:源代码驱动的发行版,用户需要从源代码构建和配置系统。
- Manjaro:基于Arch Linux的用户友好发行版,提供易用性和稳定性。
- 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 可以通过与时间服务器进行通信,自动调整服务器的时间,以保持一致性和准确性。