内容目录
- # 什么是CentOS Stream? 📂
- # 常见问题与解决方案 ❌✅
- • 1. 如何安装CentOS Stream?
- • 2. 安装过程中报错“started cancel waiting for multipath siblings of nvme0n1”
- • 3. 如何更新CentOS Stream?
- • 4. 如何解决SELinux导致的服务无法启动?
- • 5. 如何解决中文显示错误?
- • 6. 如何解决Zabbix脚本无法正常使用?
- • 7. 如何解决Zabbix缓存大小警告?
- # 实践示例 🛠️
- • 1. 下载ISO镜像
- • 2. 创建启动介质
- • 3. 安装CentOS Stream
- • 4. 更新系统
- • 5. 配置SELinux
- • 6. 配置Zabbix
- • 7. 访问Zabbix Web界面
- # 结论 🎉
CentOS Stream是Red Hat推出的一个滚动发布的Linux发行版,旨在填补RHEL和CentOS之间的空白。本文将详细介绍CentOS Stream的一些常见问题及其解决方案,帮助你在使用过程中更加得心应手。
什么是CentOS Stream? 📂
CentOS Stream是一个持续交付的Linux发行版,介于RHEL和CentOS之间。它提供了一个稳定的平台,同时允许用户访问最新的功能和技术改进。CentOS Stream的主要特点是:
- 持续交付:不断接收新功能和更新。
- 兼容性:与RHEL保持高度兼容。
- 社区支持:活跃的社区和丰富的资源。
常见问题与解决方案 ❌✅
1. 如何安装CentOS Stream?
问题描述:初次使用CentOS Stream,不知道如何安装。
解决方案:
- 下载ISO镜像:从CentOS官方网站下载CentOS Stream的ISO镜像文件。
- 创建启动介质:使用USB闪存盘或DVD创建启动介质。
- 启动安装程序:将启动介质插入计算机,从启动介质启动安装程序。
- 选择安装选项:按照屏幕提示选择安装选项,包括分区、网络配置等。
- 完成安装:等待安装过程完成,重启系统。
2. 安装过程中报错“started cancel waiting for multipath siblings of nvme0n1”
问题描述:在安装CentOS Stream时,报错“started cancel waiting for multipath siblings of nvme0n1”。
解决方案:
- 进入编辑模式:在启动菜单中选择“Install CentOS Stream”选项,按
e
键进入编辑模式。 - 修改启动选项:找到以
linux
开头的行,在行末添加以下启动参数(每个参数之间用空格分隔):
nomodeset
:禁用显卡驱动的核心模式设置。noacpi
:禁用ACPI(高级配置与电源接口)。nodmraid
:禁用软RAID的设备映射。nvme_core.default_ps_max_latency_us=0
:设置NVMe设备的电源管理延迟为0。
- 启动系统:按
Ctrl+X
或F10
启动系统,使用修改后的选项。
3. 如何更新CentOS Stream?
问题描述:如何定期更新CentOS Stream以获取最新的安全补丁和功能改进。
解决方案:
- 更新系统包:
sudo dnf update
- 升级内核:
sudo dnf upgrade kernel
- 重启系统:
sudo reboot
4. 如何解决SELinux导致的服务无法启动?
问题描述:SELinux导致某些服务无法启动,显示“not running”。
解决方案:
- 临时禁用SELinux:
sudo setenforce 0
- 永久禁用SELinux:
- 编辑
/etc/selinux/config
文件:sh sudo nano /etc/selinux/config
- 将
SELINUX=enforcing
改为SELINUX=disabled
,保存并退出。 - 重启系统:
sh sudo reboot
5. 如何解决中文显示错误?
问题描述:在图形页面中,中文显示为“口口”。
解决方案:
- 备份现有字体:
cd /usr/share/fonts/dejavu
sudo cp DejaVuSans.ttf DejaVuSans.ttf.bk
- 替换字体:
- 将你喜欢的字体文件(例如微软雅黑
msyh.ttf
)上传到/usr/share/fonts/dejavu
目录下。 - 重命名字体文件:
sh sudo mv msyh.ttf DejaVuSans.ttf
- 重启服务:
sudo systemctl restart zabbix-server
- 刷新浏览器:刷新浏览器页面,中文应正常显示。
6. 如何解决Zabbix脚本无法正常使用?
问题描述:Zabbix中的某些脚本(如Detect operating system
、ping
、Traceroute
)无法正常使用。
解决方案:
- 安装必要的工具:
- 安装
nmap
:sh sudo dnf install nmap -y
- 安装
traceroute
:sh sudo dnf install traceroute -y
- 配置
nmap
权限:
- 编辑
/etc/sudoers
文件:sh sudo visudo
- 在文件末尾添加以下内容:
sh zabbix ALL=(ALL) NOPASSWD: /usr/bin/nmap
- 修改
ping
命令:
- 进入Zabbix管理界面,选择【管理】=>【脚本】,点击【Ping】进入编辑页面。
- 将
ping
命令改为fping
,然后点击【更新】。
7. 如何解决Zabbix缓存大小警告?
问题描述:Zabbix提示缓存大小太小的警告。
解决方案:
- 编辑配置文件:
sudo nano /etc/zabbix/zabbix_server.conf
- 修改缓存大小:
- 找到
# CacheSize=8M
,去掉注释符号#
,并将值改为合适的大小(例如512M):sh CacheSize=512M
- 重启Zabbix服务:
sudo systemctl restart zabbix-server
实践示例 🛠️
假设你需要在一台新的服务器上安装并配置CentOS Stream,以下是完整的步骤:
1. 下载ISO镜像
访问CentOS官方网站,下载CentOS Stream的ISO镜像文件。
2. 创建启动介质
使用USB闪存盘创建启动介质:
sudo dd if=CentOS-Stream-8-x86_64-Live-KDE.iso of=/dev/sdX bs=4M status=progress oflag=sync
3. 安装CentOS Stream
- 将启动介质插入计算机,从启动介质启动安装程序。
- 选择安装选项,包括分区、网络配置等。
- 完成安装,重启系统。
4. 更新系统
sudo dnf update
5. 配置SELinux
- 临时禁用SELinux:
sudo setenforce 0
- 永久禁用SELinux:
- 编辑
/etc/selinux/config
文件:sh sudo nano /etc/selinux/config
- 将
SELINUX=enforcing
改为SELINUX=disabled
,保存并退出。 - 重启系统:
sh sudo reboot
6. 配置Zabbix
- 安装Zabbix:
sudo dnf install zabbix-server-mysql zabbix-web-mysql zabbix-agent
- 配置Zabbix数据库:
- 创建数据库和用户:
sh mysql -u root -p CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost'; FLUSH PRIVILEGES; EXIT;
- 导入初始数据:
sh zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
- 配置Zabbix服务器:
- 编辑
/etc/zabbix/zabbix_server.conf
文件:sh sudo nano /etc/zabbix/zabbix_server.conf
- 修改数据库配置:
sh DBName=zabbix DBUser=zabbix DBPassword=your_password
- 启动Zabbix服务:
sudo systemctl start zabbix-server zabbix-agent httpd
sudo systemctl enable zabbix-server zabbix-agent httpd
7. 访问Zabbix Web界面
打开浏览器,访问http://your_server_ip/zabbix
,按照提示完成Zabbix的Web界面配置。
结论 🎉
通过本文的介绍,我们详细讨论了CentOS Stream的一些常见问题及其解决方案。希望本文能够帮助你在使用CentOS Stream时更加顺利,提升系统的稳定性和性能。
如果你对本文有任何疑问或建议,欢迎在评论区留言交流!😊
暂无评论内容