- 博客(546)
- 资源 (34)
- 收藏
- 关注
原创 MySQL二进制包安装
摘要:本文介绍了MySQL 8.0二进制包的安装步骤,重点包括用户组创建和程序文件准备。首先根据不同Linux发行版(如Rocky、Ubuntu等)创建mysql用户和组,然后从MySQL官网下载对应版本的二进制包,需注意系统glibc版本(如Rocky10为2.39,Rocky8为2.28)和硬件架构。文中提供了详细的下载指引和版本选择建议。
2025-07-21 23:30:48
765
原创 MySQL介绍和MySQL包安装
MySQL是一款流行的开源关系型数据库管理系统,具有高性能、跨平台、易用性强等特点。它支持多种存储引擎,如默认的InnoDB(支持事务)和MyISAM(适合文本搜索)。MySQL广泛应用于网站开发、企业应用、大数据分析和移动应用后端。其架构分为客户端层、服务端层和存储引擎层。虽然功能相比商业数据库稍有限制,但MySQL凭借开源免费、社区支持强大等优势,仍是中小型项目的理想选择。安装时可先进行主机初始化,如设置网卡名等基础配置。
2025-07-21 20:00:00
952
原创 chrony介绍和安装
Chrony是一个高精度的时间同步服务,包含chronyd守护进程和chronyc命令行工具,支持NTP协议实现系统时钟同步。其特点包括高精度时钟同步、网络时间协议支持、灵活的配置选项和容错机制。配置文件中可设置时间服务器、漂移补偿、访问控制等参数。安装涉及主机初始化步骤,不同Linux发行版需分别处理网卡命名问题,Rocky/AlmaLinux 9+通过创建systemd链接文件,而CentOS 7/8等需修改GRUB配置。服务端监听123/udp端口,客户端使用323/udp端口,配置文件位于/etc/
2025-07-14 20:00:00
1418
原创 Linux系统初始化脚本
多系统初始化脚本集合 该Shell脚本项目提供针对多种Linux发行版的系统初始化功能,包括Rocky、AlmaLinux、CentOS、Ubuntu、Debian等主流系统,以及openEuler、AnolisOS等国产系统。 核心功能: 网络配置(IP/网关/DNS设置) 系统优化(内核参数、资源限制) 安全设置(防火墙/SELinux/SSH) 软件管理(镜像源/基础包安装) 版本支持: v10版支持Rocky/AlmaLinux 8-10、Ubuntu 18-24等 特殊版支持openEuler、A
2025-07-07 20:30:00
922
原创 Linux系统禁用swap
Linux系统禁用swap方法总结 传统通过注释/etc/fstab中swap行的方法在Ubuntu 20.04及新版系统中失效。现提供两种解决方案: systemd屏蔽法(仅适用于新系统如Ubuntu 20.04+) systemctl mask swap.target reboot 原理是屏蔽systemd的swap服务单元。 fstab参数法(通用所有系统) 编辑/etc/fstab,在swap行添加noauto参数: Ubuntu/Debian:sw改为sw,noauto 其他发行版:default
2025-03-30 20:00:00
536
原创 Linux系统修改网卡名为eth0、eth1
本文介绍了在Linux系统中将网卡名修改为传统命名方式(如eth0)的两种方法。方法一通过修改GRUB配置、创建Udev规则和调整网卡配置文件实现,适用于多种Linux发行版,包括Rocky、CentOS、Ubuntu等。具体步骤包括:修改GRUB参数(net.ifnames=0 biosdevname=0)、创建udev规则绑定MAC地址与网卡名、修改网卡配置文件并重启生效。方法二仅适用于部分新版本系统,通过创建systemd链接文件来匹配MAC地址并重命名网卡。两种方法均需重启系统使更改生效,将网卡名恢
2025-03-29 20:00:00
964
原创 Typora介绍、安装、主题设置、图床设置和使用
Typora安装与配置指南 Typora是一款简洁高效的Markdown编辑器,支持实时预览、公式编辑和文档转换功能。本文介绍了Typora的安装步骤、主题设置方法及图床配置方案: 安装:提供详细图文教程,包括安装包下载(含百度网盘链接)、路径选择和桌面快捷方式创建。 主题设置:指导用户通过偏好设置导入主题文件,快速更换界面风格。 图床配置: 本地图片管理:设置自动保存到指定路径 云端图床方案:推荐PicGo工具配合SM.MS/腾讯云COS/阿里云OSS使用 包含PicGo下载安装教程和Typora集成设置
2025-03-26 21:09:23
1306
原创 第一章 运维必备技能:安装Rocky、Ubuntu、Debian、openSUSE操作系统和虚拟机软件使用
本文详细介绍了Rocky Linux 10操作系统的安装过程。主要内容包括:启动虚拟机后选择系统引导方式;设置安装语言和键盘布局为英文;进入安装摘要界面配置时区(亚洲/上海);选择最小化安装模式;进行磁盘分区设置,推荐使用LVM分区方案并解释了MBR和GPT分区表的区别;介绍了Linux磁盘命名规则及分区基本要求(至少需要根分区和swap分区)。整个安装过程通过图文结合的方式,逐步引导用户完成系统安装的关键步骤。
2024-11-05 14:56:32
456
原创 第一章 运维必备技能:Linux哲学思想、主流发行版详解与虚拟机软件详解
Rocky Linux各版本介绍RHEL各版本介绍Ubuntu各版本介绍CentOS Stream各版本介绍AlmaLinux各版本介绍Debian各版本介绍openEuler龙蜥社区的Anolis OShttps://baike.baidu.com/item/龙蜥社区openSUSE银河麒麟https://baike.baidu.com/item/银河麒麟/2413751统信服务器。
2024-10-30 23:13:12
317
原创 第一章 运维必备技能:操作系统基础与Linux发展全解析
OS: Operating System 操作系统,通用目的的软件程序。操作系统,其本质乃是一款软件,英文称之为Operating System(简称OS)。它并非自始至终就存在,并非天生固有,而是随着技术的发展逐渐诞生的。在初期,并没有操作系统的概念。那时候,只有硬件,比如我们之前提到的世界上的第一台计算机,它最初被发明出来时,其硬件是专门为了运行一个特定的弹道导弹计算程序而设计的。换句话说,那款硬件的开发目标,就是为了支撑那一个特定软件的运行。图1-48 操作系统结构在正常情况下,若想在硬件上运行软件,
2024-10-30 23:00:20
310
原创 p11.第二章 线性数据结构 -- 线性表原理、列表初始化、索引和查询(一)
数值型序列sequence字符串str、字节序列bytes、bytearray列表list、元组tuple键值对。
2024-10-23 23:53:30
101
原创 第一章 运维必备技能:计算机硬件基础
计算机系统计算机硬件组成操作系统Linux相关介绍Linux哲学思想获取Linux虚拟机Linux 安装本章开篇,我们先来聊聊计算机系统的那些事儿。我们的运维课程,可是紧紧围绕着计算机系统来展开的。那么,计算机系统到底是啥?它都由哪些部分组成呢?别急,接下来我们就给大家详细介绍一下。说到计算机,硬件可是个绕不开的话题。虽然我们运维工程师现在对服务器硬件的关注度逐渐降低了,但这毕竟是基础知识,还是得了解一下。毕竟,在某些生产环境中,我们可能还是会接触到硬件服务器。
2024-10-21 15:07:36
325
原创 第十六章 域名系统DNS服务 -- 实现Internet的DNS服务架构
本文介绍了搭建Internet DNS服务架构的实战案例。实验需要8台主机,分别配置为DNS客户端、本地缓存DNS服务器、转发DNS服务器、根DNS服务器、org域DNS服务器、raymonds.cc域主从DNS服务器及Web服务器。 主要实现步骤包括: 配置各主机网络参数 在Web服务器上搭建HTTP服务 配置raymonds.cc域的主从DNS服务器 设置org域的DNS服务器 配置根DNS服务器 关键技术点: 主从DNS服务器同步 区域文件配置 DNS层级查询关系 关闭SELinux和防火墙 实验完整
2024-10-21 13:25:30
275
1
原创 Ubuntu卸载snap
最近由于复现实验新装了Ubuntu20.04,发现后台中snapd进程占用高。snap是Canonical公司推出的一款软件管理工具,在20.04以及之后版本Ubuntu中都有预装,但因其难用,资源占用高被广为诟病,特搜索整理资料将其卸载。
2024-05-08 20:00:29
3519
2
原创 MariaDB介绍和安装
MariaDB是一个开源的关系型数据库管理系统(DBMS),它是MySQL数据库的一个分支。它由MySQL的创始人之一Michael Widenius在Oracle收购Sun Microsystems后,对MySQL的未来发展感到担忧而创建的。MariaDB的目标是提供一个兼容MySQL的数据库系统,并且在功能和性能上进行改进。它保留了与MySQL相同的API和命令语法,因此现有的MySQL应用程序可以无缝地迁移到MariaDB上。
2024-04-13 05:01:49
1983
原创 MySQL介绍和安装
MySQL是一个流行的开源关系型数据库管理系统,广泛应用于Web应用程序开发中。MySQL最初由瑞典公司MySQL AB开发,现在由Oracle公司持有和维护。MySQL支持多种操作系统,包括Linux、Windows和Mac OS等。开源免费:MySQL是开源软件,可以免费使用,这使得它成为许多开发者和组织的首选数据库管理系统。跨平台性:MySQL支持多种操作系统,包括各种Linux发行版、Windows和Mac OS等,使其能够在不同的环境中运行。高性能。
2024-04-05 20:12:56
1223
原创 Containerd 介绍、安装和使用
cri-containerd-xxx:包含containerd、runC,ctr、crictl、systemd 配置文件等相关文件,不包含cni插件,k8s不需要containerd的cni插件,所以选择这个二进制包安装。的目标并不是单纯地复制 docker 的功能,它还实现了很多 docker 不具备的功能,例如延迟拉取镜像(lazy-pulling)、镜像加密(imgcrypt)等。具体看 nerdctl。更换 Containerd 后,以往我们常用的 docker 命令也不再使用,取而代之的分别是。
2024-03-29 20:00:24
4902
原创 Harbor高可用(nginx和keepalived)
本示例中的Harbor高可用集群部署将基于以下环境进行。图1-1 Harbor高可用架构表1-1 高可用Kubernetes集群规划。
2024-03-22 22:44:16
1138
原创 Nginx介绍、架构和安装
Nginx(发音为"engine-x")是一个开源的高性能、轻量级的Web服务器和反向代理服务器。它由Igor Sysoev创建,并于2004年首次公开发布。Nginx的设计目标是提供高性能、稳定性和低资源消耗。Nginx最初是为了解决C10k问题而开发的。C10k问题指的是服务器同时处理成千上万个并发连接的能力。Nginx采用了事件驱动、非阻塞的架构,通过使用少量的系统资源就能处理大量的并发连接。这使得Nginx能够在高负载下保持出色的性能表现。
2024-03-15 20:05:30
1465
原创 Haproxy介绍、安装
HAProxy是法国开发者威利塔罗(Willy Tarreau) 在2000年使用C语言开发的一个开源软件,是一款具备高并发(一万以上)、高性能的TCP和HTTP负载均衡器,支持基于cookie的持久性,自动故障切换,支持正则表达式及web状态统计,目前最新TLS版本为2.8。HAProxy 是一款免费、快速、可靠的反向代理服务器,可为基于 TCP 和 HTTP 的应用程序提供高可用性、负载平衡和代理服务。它特别适用于流量非常大的网站,并为世界上访问量最大的网站中的很大一部分提供支持。
2024-03-08 20:04:31
1869
原创 Harbor高可用(haproxy和keepalived)
本示例中的Harbor高可用集群部署将基于以下环境进行。图1-1 Harbor高可用架构表1-1 高可用Kubernetes集群规划。
2024-03-01 23:04:31
1765
原创 Keepalived介绍、架构和安装
Keepalived 是一个开源的软件,它提供了用于实现高可用性的解决方案。Keepalived 可以在 Linux 系统上运行,并用于确保关键服务的连续性和可靠性。其主要功能是在多台服务器之间提供故障转移和负载均衡。高可用性:Keepalived 可以确保关键服务的高可用性。通过配置多台服务器,Keepalived 可以监视这些服务器上的服务,当主服务器出现故障时,自动将服务切换到备用服务器,以确保服务的连续性。健康检查:Keepalived 可以定期检查服务器上的服务和节点的运行状态。
2024-02-23 20:00:00
840
原创 Harbor介绍、整体架构和安装
Harbor 是由 VMware 开源的一款云原生制品仓库,Harbor 的核心功能是存储和管理 Artifact。Harbor 允许用户用命令行工具对容器镜像及其他 Artifact 进行推送和拉取,并提供了图形管理界面帮助用户查看和管理这些 Artifact。在 Harbor 2.0 版本中,除容器镜像外,Harbor 对符合 OCI 规范的 Helm Chart、CNAB、OPA Bundle 等都提供了更多的支持。图1-1 Harbor架构图如上图所示是 Harbor 2.0 的架构图,从上到下可分
2024-02-02 20:00:00
1628
原创 chrony介绍和安装
Chrony 是一个用于时间同步的软件,它旨在提供高精度的系统时钟同步。Chrony 软件包括一个 NTP(Network Time Protocol,网络时间协议)服务器和客户端,可以帮助计算机系统与网络时间服务器同步,以确保系统时钟的准确性。总之,Chrony 是一个功能强大的时间同步工具,适用于需要高精度时钟同步的计算机系统,尤其是对时间同步精度要求较高的服务器和网络设备。通过使用 Chrony,用户可以确保其系统时钟与外部时间源同步,从而提高计算机系统的时间准确性和稳定性。
2024-01-19 21:00:00
1398
原创 Docker简介、基本概念和安装
最初是dotCloud公司创始人在法国期间发起的一个公司内部项目,它是基于dotCloud公司多年云服务技术的一次革新,并于,主要项目代码在上进行维护。Docker项目后来还加入了 Linux 基金会,并成立推动。自开源后受到广泛的关注和讨论,至今其已经超过 5 万 7 千个星标和一万多个fork。甚至由于Docker项目的火爆,在2013年底,。Docker最初是在上开发实现的;Red Hat则从RHEL 6.5开始对Docker进行支持;Google也在其PaaS产品中广泛应用Docker。使用。
2024-01-09 19:40:30
864
原创 s25.linux运维面试题分享
链接分硬链接和符号链接。符号链接可以建立对于文件和目录的链接。符号链接可以跨文件系统,即可以跨磁盘分区。符号链接的文件类型位是l,链接文件具有新的i节点。硬链接不可以跨文件系统。它只能建立对文件的链接,硬链接的文件类型位是-,且硬链接文件的i节点同被链接文件的i节点相同1.为了防止已经失效的连接请求报文段突然又传到服务端,因而产生错误如果客户端连续发送多次 SYN 建⽴连接的报⽂,如果出现了网络拥堵,可能会有旧连接先于新连接到达的情况,就可能会出现连接覆盖,要避免这种情况,最少需要三次握手。
2023-10-24 08:00:00
10703
原创 第十六章 域名系统DNS服务 -- 实现智能DNS
本文摘要: 智能DNS技术通过GSLB(全局服务器负载均衡)和CDN(内容分发网络)实现用户请求的定向分发。GSLB基于地理位置、服务器状态等综合判断,将用户请求引导至最优节点,常用DNS解析方式实现。CDN则通过智能DNS负载均衡系统,将用户请求分配到最近的缓存服务器,提升访问速度。文章详细介绍了CDN的工作原理和主流服务商(如阿里云、腾讯云等),并通过dig命令展示了实际案例。此外,还讲解了Bind DNS服务器中实现智能DNS的关键技术,包括ACL访问控制列表和View视图配置,通过匹配不同客户端实现
2023-04-08 20:00:00
791
原创 第十六章 域名系统DNS服务 -- 实现DNS转发(缓存)服务器
本文介绍了如何配置DNS转发(缓存)服务器,将DNS请求转发至指定服务器并缓存结果以提高效率。主要内容包括: DNS转发的基本原理和注意事项,包括需要关闭dnssec功能 两种转发方式: 全局转发:非本机解析区域的请求全部转发 特定区域转发:仅转发指定区域的请求,优先级高于全局转发 转发模式选择:first模式(转发失败后自行查询)和only模式(仅转发不会自行查询) 提供了bind安装和配置的范例,包括DNS服务器设置和客户端配置 通过dig命令和tcpdump抓包展示了DNS查询过程 配置DNS转发服务
2023-04-07 20:00:00
624
原创 第十六章 域名系统DNS服务 -- 实现反向解析区域和实现子域
本文介绍了DNS反向解析区域的配置方法和子域委派授权的实现。在反向解析部分,详细说明了如何定义反向区域(将IP反写为.in-addr.arpa格式)并配置区域解析库文件,其中以PTR记录为主。通过实战案例展示了完整的配置过程,包括修改named.conf、创建区域文件、测试解析结果等步骤。在子域委派部分,解释了如何通过NS记录将子域授权给其他主机管理,实现分布式DNS数据库,并提供了子域委派的配置范例。文中还包含了dig、host、nslookup等工具的使用示例,验证反向解析和子域委派的效果。
2023-03-11 20:00:00
779
原创 第十六章 域名系统DNS服务 -- 实现从服务器
DNS从服务器配置指南 DNS从服务器作为主服务器的备份,可提高DNS服务的可靠性。配置要点包括:从服务器应独立运行;主服务器需添加NS记录指向从服务器;解析库文件存放在/var/named/slaves/目录;主服务器需允许区域传送;主从时间同步;BIND版本应一致或从高主低。 配置示例:在从服务器定义slave区域,指定主服务器IP和区域文件路径。修改主服务器区域文件后,需递增序列号并重启服务,从服务器会自动同步更新。测试可验证从服务器是否能正常解析域名。
2023-03-08 21:26:04
717
原创 第十六章 域名系统DNS服务 -- 实现主DNS服务器
摘要:本文介绍了主DNS服务器的配置过程,包括修改主配置文件/etc/named.conf注释限制访问设置,定义区域类型(master/slave/hint/forward)和区域文件。提供了区域数据库文件的详细范例,包含TTL、SOA记录、NS记录、MX记录和A记录等配置。同时展示了使用dig命令查询DNS记录的过程,并通过tcpdump抓包分析了DNS查询的交互细节,包括递归查询、权威应答和附加记录等信息。文章为DNS服务器配置提供了完整的操作示例和技术参考。
2023-03-06 20:00:00
600
原创 第十六章 域名系统DNS服务 -- DNS软件bind
本文介绍了DNS服务器软件BIND的相关内容,主要包括安装配置和文件结构。BIND是Berkeley Internet Name Domain的实现,包含DNS服务器(named)、解析库和验证工具。文章详细列出了BIND相关程序包(bind、bind-libs、bind-utils等)及其安装方式,并说明了主要文件位置:主程序(/usr/sbin/named)、配置文件(/etc/named.conf)、管理工具(/usr/sbin/rndc)和解析库文件(/var/named/)。此外还强调了DNS服务
2023-02-17 20:00:00
967
原创 第十六章 域名系统DNS服务 -- DNS服务相关概念和技术
DNS服务概念与技术摘要 DNS服务器分为主服务器、从服务器和缓存服务器三种类型。主服务器管理解析库,从服务器通过区域传输同步数据,包含完全传输和增量传输两种方式。DNS解析包括正向解析(FQDN→IP)和反向解析(IP→FQDN),解析答案分为权威和非权威两种。资源记录(RR)是解析库的基本组成,包括SOA、A、AAAA、PTR、NS、CNAME、MX等类型,各有特定格式和用途。子域通过上级DNS授权实现,互联网域名需通过代理商注册并配置NS记录。文章还介绍了DNS相关面试题和实际配置范例。 (139字)
2023-02-08 20:00:00
1116
原创 第十六章 域名系统DNS服务 -- DNS介绍
本章介绍了域名系统(DNS)服务的基本原理与实现。DNS作为将域名和IP地址相互映射的分布式数据库,解决了数字IP难以记忆的问题,实现了主机和IP的解耦。文章详细阐述了DNS的层次化域名结构、工作原理及查询流程(包括递归和迭代查询),解析类型(正向/反向解析),以及根服务器的全球分布情况。同时介绍了DNS服务器的实现方法,包括主/从服务器配置、反向解析区域、子域、转发和智能DNS等技术,并提供了DNS排错和构建Internet DNS架构的指导。通过本地hosts文件和DNS服务的对比,说明了DNS在互联网
2023-02-07 20:00:00
773
原创 第十五章 运维自动化之系统部署 -- 利用Cobbler实现自动化安装(二)
摘要:本文介绍了在CentOS 7环境下使用Cobbler实现系统自动化安装的配置过程。主要包括环境准备(两台主机网络配置)、安装Cobbler及相关服务包、修改配置文件(设置服务器IP、DHCP管理、密码加密等)、配置DHCP服务模板,以及同步配置和下载启动文件等关键步骤。通过Cobbler的自动化部署功能,简化了Linux系统的批量安装流程,适合大规模服务器环境部署。
2022-12-23 20:00:00
1525
原创 第十五章 运维自动化之系统部署 -- 利用Cobbler实现自动化安装(一)
Cobbler是一款基于Python2开发的Linux自动化运维工具,用于批量部署操作系统。它通过封装PXE技术,支持多种Linux发行版和Windows的安装。Cobbler采用C/S架构,依赖HTTP、TFTP、DHCP等服务实现网络安装:客户端从DHCP获取IP后,通过TFTP下载引导文件,再从HTTP服务器获取系统镜像进行安装。部署时需要配置epel源,安装cobbler及相关组件(httpd、tftp-server等)。主要配置文件位于/etc/cobbler/,数据目录在/var/lib/cob
2022-12-22 21:30:00
684
原创 第十五章 运维自动化之系统部署 -- 利用PXE实现自动化系统部署
PXE自动化系统部署摘要 PXE(预启动执行环境)是由Intel开发的网络启动技术,允许客户端从服务器自动下载操作系统镜像进行安装。其工作原理分为8个步骤:客户端通过DHCP获取IP地址和PXE引导文件位置;从TFTP服务器下载引导文件pxelinux.0;加载启动菜单配置文件;下载Linux内核和initrd文件;获取根文件系统;启动内核并加载参数;最终根据kickstart文件实现全自动化安装。 配置PXE服务器需要安装syslinux-tftpboot软件包,该包提供/var/lib/tftpboot
2022-12-21 20:15:00
608
原创 第十五章 运维自动化之系统部署 -- 自动化安装相关服务
本文介绍了DHCP服务的实现与应用。DHCP(动态主机配置协议)采用UDP协议C/S模式,通过8种报文实现IP地址自动分配、集中管理和系统自动化安装等功能。文中详细阐述了DHCP工作原理,包括续租机制(50%和87.5%时间点)、同网段多服务竞争规则以及跨网段中继代理方案。同时对比了不同租期特点:长租期稳定但浪费资源,短租期灵活但消耗大。具体实现方面,说明了CentOS系统中DHCP服务软件包组成、配置文件格式及语法检查方法,并提供了安装配置范例。最后强调部署前需关闭其他DHCP服务(如VMware)以避免
2022-12-20 20:00:00
834
原创 第十五章 运维自动化之系统部署 -- 自动安装的应答文件
文章摘要: Kickstart文件是实现Linux系统自动安装的关键配置文件,包含三个主要部分:命令段(配置安装选项)、程序包段(指定安装包)和脚本段(安装前后执行的脚本)。不同版本的CentOS/RHEL系统需要对应版本的kickstart文件格式。典型配置包括网络设置、分区方案、root密码、时区等基本信息,以及安装源和必要的软件包组。文章提供了Rocky 8、CentOS 7和CentOS 6三个版本的kickstart文件范例,展示了各版本间的配置差异和使用方法。
2022-12-19 20:00:00
824
xdm-2020 下载器
2021-11-18
Wireshark-win64-3.6.1
2022-02-07
pycharm-community-2021.2.3
2021-11-19
Wireshark-win64-3.4.10
2021-11-19
基于kubeadm安装kubernetes v1.23(Containerd) ansible安装包
2022-08-08
基于二进制包安装kubernetes v1.23(Containerd) ansible安装包
2022-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人