自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 Ansible安装与常用模块

ansible是新出现的自动化运维工具,基于python开发,集合了很多的运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。- ansible是基于paramiko开发的,并且基于模块化工作,它本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架,ansible不需要在远程主机上安装client/agents,因为它们是基于ssh来和远程主机通讯的。

2025-11-12 22:46:49 1064

原创 Rocky9基于MySQL安装Zabbix7

编辑配置文件 /etc/nginx/conf.d/zabbix.conf。浏览器访问:http://192.168.115.224:8080。登录密码为“zabbix”

2025-11-06 22:24:21 198

原创 HAproxy

HAProxy 提供高可用性、负载均衡以及基于TCP和HTTP的应用代理,支持虚拟主机,它是免费、快速并且可靠的一种负载均衡解决方案。适合处理高负载站点的 七层 数据请求。类似的代理服务可以屏蔽内部真实服务器,防止内部服务器遭受攻击。

2025-11-05 14:01:29 770

原创 LVS负载均衡集群

IPVS基本上是一种高效的Layer-4交换机,它提供负载平衡的功能。当一个TCP连接的初始SYN报文到达时,IPVS就选择一台服务器,将报文转发给它。此后通过查看报文的IP和TCP报文头地址,保证此连接的后继报文被转发到相同的服务器。这样,IPVS不用检查到请求的内容再选择服务器,这就要求后端的服务器组是提供相同的服务,不管请求被送到哪一台服务器,返回结果都应该是一样的。

2025-10-30 20:33:08 811

原创 Keepalived双机热备

Keeaplived 主要有两种应用场景,一个是通过配置keepalived结合ipvs做到负载均衡(LVS+Keepalived)。另一个是通过自身健康检查、资源接管功能做高可用(双机热备),实现故障转移。以下内容主要针对Keepalived+MySQL双主实现双机热备为根据,主要讲解keepalived的状态转换通知功能,利用此功能可有效加强对MySQL数据库监控。

2025-10-29 20:55:28 693

原创 Redis数据库基础

关系型数据库实例 -> 数据库 -> 表(table)-> 记录行(row)、数据字段(column)非关系型数据库实例 -> 数据库 -> 集合(collection) -> 键值对(key-value)- Redis 是一个开源的、使用 C 语言编写的 NoSQL 数据库。- Redis 基于内存运行并支持持久化(支持存储在磁盘里),采用key-value(键值对)的存储形式,是目前分布式架构中不可或缺的一环。

2025-10-27 21:26:31 790

原创 Ceph存储

Ceph使用C++语言开发,是一个开放、自我修复和自我管理的开源分布式存储系统。具有高扩展性、高性能、高可靠性的优点。Ceph目前已得到众多云计算厂商的支持并被广泛应用。RedHat及OpenStack,Kubernetes都可与Ceph整合以支持虚拟机镜像的后端存储。粗略估计,我国70%—80%的云平台都将Ceph作为底层的存储平台,由此可见Ceph俨然成为了开源云平台的标配。

2025-10-26 20:02:53 595

原创 MySQL Galera Cluster 部署

MySQL Galera Cluster 是一个高可用、同步复制的数据库解决方案,基于 Galera Library 和 MySQL 数据库。它设计用于提供高可用性、负载均衡和数据一致性,特别适合需要高写入负载和多主节点支持的场景。

2025-10-22 22:59:46 935

原创 python3编程基础

我们可以在命令窗口(Windows 使用 win+R 调出 cmd 运行框)使用以下命令查看我们使用的 Python 版本:python -V或。

2025-10-22 22:32:40 620

原创 mySQL读写分离

MaxScale 是 MariaDB 公司开发的智能数据库代理和负载均衡工具,专门为 MySQL/MariaDB 数据库设计。

2025-10-16 21:27:15 366

原创 MySQL数据库基础学习

简称DB,按照一定格式存储数据的一些文件的组合,顾名思义就是存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据。数据库管理数据有诸多优点,如降低存储数据的冗余度,存储的数据可以共享,便于维护数据完整性,能够实现数据的安全性等。数据库的发展经历了萌芽、初级、中级、和高级阶段。

2025-10-13 21:08:15 636

原创 Nginx Web服务

Nginx 是开源、高性能、高可靠的 Web服务器 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动,还能在不间断服务的情况下对软件版本进行热更新。性能是 Nginx 最重要的考量,其占用内存少、并发能力强、能支持高达 5w 个并发连接数,最重要的是, Nginx 是免费的并可以商业化,配置使用也比较简单。

2025-10-13 20:18:49 898

原创 Crond服务

crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。Linux下的任务调度分为两类,系统任务调度和用户任务调度。:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件。

2025-09-24 09:18:53 466

原创 ssh带外管理

ssh服务,一种远程管理连接工具,在CentOS7系统中默认安装并开机自启的。SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录,远程复制等功能。监听tcp的22号端口。软件包名称:openssh配置文件目录:/etc/ssh,sshd_config 服务端配置文件;ssh_config 客户端配置文件。**客户端提供:ssh、scp、sftp命令服务端提供:sftp服务、ssh服务。

2025-09-18 21:40:06 173

原创 SELinux安全上下文

1.作用SELinux(Security-Enhanced Linux)是Linux内核的强制访问控制(MAC)安全子系统,提供更细粒度的权限控制,防止进程或用户越权操作。2. 核心思想- 最小权限原则:进程/用户只能访问其明确需要的资源。- 基于标签的访问控制:所有资源(文件、端口、进程)被赋予安全上下文(Security3.工作模式。

2025-09-18 20:47:16 476

原创 Linux防火墙-Iptables

Iptables是一个用户空间程序,可以用于设置和管理Linux操作系统的内核级防火墙。它通过链和规则组成,可以灵活地根据不同的需求进行配置。iptables具有以下特点:Iptables作为内核级别的防火墙,具有高效、稳定、安全等优点。Iptables 的表、链、规则结构非常灵活,可适应各种不同的网络环境和应用场景。Iptables相对于其他防火墙工具而言比较容习和掌握,并且拓展性非常强。

2025-09-13 19:10:50 748

原创 Linux防火墙-Firewalld

硬件防火墙: 华为防火墙、思科防火墙、奇安信防火墙、深信服防火墙等。命令对防火墙规则进行管理,必须深度理解网络技术和四表五链,对。命令对防火墙进行管理,采用的是区域划分的形式。阻止来自网络外部的攻击、进行流量控制。软件防火墙: 集成在系统内部,包过滤防火墙: 检查数据包的源。于初学者或者网络技术不达标的人员不友好。命令对防火墙进行管理,命令简单易懂。底层的四表五链,对于初学者比较友好。(丢弃一切流量,不给出任何回应)(拒绝任何流量,但给出回应)(内部的服务器放于该区域)、源端口、目的端口、

2025-09-10 22:03:10 330

原创 Shell编程中的正则表达式

正则表达式通常用于判断语句中,用来检查某一字符串是否满足某一格式。正则表达式是由普通字符与元字符组成。普通字符包括小写字母、数字、标点符号及一些其他符号。元字符是指在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式。

2025-09-09 21:49:36 449

原创 expect脚本详解

Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。Expect的作者DonLibes在1990年开始编写Expect时对Expect做有如下定义:Expect是一个用来实现自动交互功能的软件套件。通过expect系统管理员可以创建脚本用来实现对命令或程序提供输入,而这些命令和程序是期望从终端(terminal)得到输入,一般来说这些输入都需要手工输入进行的。Expect则可以根据程序的提示模拟标准输入提供给程序需要的输入来实现交互程序执行。

2025-09-08 22:51:21 864

原创 shell脚本编程(小白学习3)

: 任意长度任意字符?: 任意单个字符[]: 指定范围内的任意单个字符|: 或,如a|b ,a或b。

2025-09-08 21:27:31 357

原创 shell脚本编程(小白基础学习2)

示例:判断NAME变量是否被定义。

2025-09-04 16:06:41 457

原创 shell脚本编辑(小白基础学习)

实例:使用bc计算小数和declare -i计算。$RANDOM 取值范围:0-32767。实例:生成0-49之间的随机数。#乘法符号在有些场景需要转义。-- % 取模,即取余数。实例:生成随机颜色字符串。计算出所有人的年龄总和。

2025-09-01 20:43:07 313

原创 Shell脚本编程(小白基础学习)

静态和动态语言:* 静态编译语言:使用变量前,先声明变量类型,之后类型不能改变,在编译时检查,如Java语言、C语言* 动态编译语言:不事先声明,可随时改变类型,如Shell语言、python语言、javascript语言、php语言* 强类型语言:不同类型数据操作,必须经过强制转换成同一类型才能运算,如java,C#* 弱类型语言:语言的运行时会隐式地做数据类型转换。无需指定类型,默认均为字符型;参与计算会自动进行隐式类型转换;变量无需事先定义可直接调用。

2025-08-31 20:59:54 919

原创 Linux系统的进程管理

用于查看进程树之间的关系,谁是父进程,谁是子进程,可以清楚的看出来是谁创建了谁用法:pstree [选项]

2025-08-31 19:29:56 708

原创 Rock9网络管理

nmcli是NetworkManager的一个命令行工具,它提供了使用命令行配置由NetworkManager管理网络连接的方法(nm 代表 NetworkManager,cli 代表 Command-Line)。用nmcli配置之前,不要对接口执行"ip addr"操作,不然会冲突,配置失败。使用 nmcli 命令时,必须确保 NetworkManager 为运行状态。

2025-08-30 21:58:14 862

原创 一、Linux系统网络参数配置

NetworkManager,Linux7系统中,一般建议停止该管理方式;Linux8以上操作系统统一将网络管理交给NetworkManager管理。#开启#关闭#关闭并开机不自启#开启并开机自启。

2025-08-25 21:49:22 671

原创 计算机网络技术(2)

以太网地址用来识别一个以太网上的某个单独的设备或一组设备。

2025-08-25 21:05:27 693

原创 计算机的网络计算

分层思想的核心理念是将复杂的系统或问题划分为多个独立的、相互关联的层级,每个层级有不同的功能和责任。这种分层的方式可以使系统或问题更具结构化和可管理性,简化设计和实施过程并提高系统或问题的可扩展性和互操作性。数制:计数的方法,指用一组固定的符号和统一的规则来表示数值的方法数位:指数字符号在一个数中所处的位置基数:指在某种进位计数制中,数位上所能使用的数字符号的个数位权:指在某种进位计数制中,数位所代表的大小,即处在某一位上的“1”所表示的数值的大小。

2025-08-17 21:57:38 813

原创 Linux系统磁盘管理(2)

针对用户和组,用于配置用户和组在该磁盘的使用容量限制。配额类型:usrquota:支持对用户的磁盘配额-grpquota:支持对组的磁盘配额软限制:指定一个软性的配额数据值,用户超过这个数据时,系统给出警告信息,可以打破数据值。硬限制:指定一个硬性的配额值,禁止用户超过这个限制。

2025-08-16 16:12:33 904

原创 Linux操作系统磁盘管理

LVM 是 Logical Volume Manager(逻辑卷管理)的简写,它是 Linux 环境下对磁盘分区进行管理的⼀种机制;安装 Linux 操作系统时遇到的⼀个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空 间;普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小;随着 Linux 的逻辑卷管理功能的出现,这些问题都迎刃而解,用户在无需停机的情况下可以方便地调整各个分区大小,即动态调整磁盘容量,从而提高磁盘管理的灵活性。1.1、运行原理。

2025-08-14 21:50:09 1110

原创 关于Linux权限管理

Linux 权限是系统安全的核心机制,用于控制用户对文件和目录的访问权限。它通过用户身份和操作类型的组合,实现了精细化的访问管理。以下从核心概念、权限控制、修改方法等方面详细介绍,在 Linux 系统中,权限是基于用户身份和操作类型进行划分的,主要可以从权限类型和权限适用对象两个维度来理解,在linux系统中,我们熟知有rwx三种权限,对应所有者,同组用户,其他用户三种用户的权限,一般而言,这三种权限已经能够满足需求,但是针对一些特殊情况,还需要有三种特殊权限来完善文件权限的管理。

2025-08-09 19:18:19 1059

原创 Linux体系的组管理

创建新组案例:创建新组将用户添加为组成员。

2025-08-07 22:21:48 537

原创 Linux用户与组管理

在Linux系统中,每次登录系统都必须以一个用户的身份登录,并且登录后的权限也会根据用户身份来确定。每一个进程在执行时,也会有其用户,该用户也和进程所能控制的资源有关。由此可见,用户和用户组与Linux系统的运行息息相关。在实际操作使用系统时,我们往往较多关注用户与用户组。Linux系统就是通过UID和GID来对用户和组进行管理的,而对于管理员来说,往往会设置用户名和组名,这样使得用户和用户组的使用管理更人性化。

2025-08-06 21:59:36 766

原创 Linux系统文件与目录内容检索(2)

which` 命令通常用于确认命令是否存在于系统 PATH 中,或者用于在脚本中获取命令的确切路径。cut`是 Unix 和类 Unix 系统中的命令,用于根据指定的字符分隔符从输入中提取字段。`cut` 命令用于处理文本文件,通常与管道 (`|`) 和其他命令一起使用,以进一步处理和分析文本数据。`tr` 命令是 Unix 和类 Unix 系统中的一个用于字符转换或删除的实用程序。uniq是Unix系统中的命令, 用于从排序的文本数据中去重复行,仅保留唯一的行。语法:bzip2 [需要压缩的文件]

2025-08-05 20:54:41 843

原创 Linux系统文件与目录内容检索

- 按照`sort -n`的处理方式,它会将这些字母当作数值来处理,所以在上述数字排序之后,字母会按照其对应的编码值进行排序,结果可能类似`3`、`5`、`7`、`10`、`a`、`b`、`z`(这只是简单示意,实际输出格式可能因系统等因素略有不同)。1. 首先,对于纯数字`10`、`5`、`3`、`7`,它会按照数值大小正确排序为`3`、`5`、`7`、`10`。----------. 1 root root 1126 7月 31 19:48 shadow。find 递归的在层次目录中处理文件。

2025-08-04 23:45:04 940

原创 Linux系统文件与目录命令(3)

star命令是一个用于以树状结构显示目录及内容的使用程序,常用于显示文件系统的层次结构,列出指定目录下的说要子目录和文件。用于创建或显示当前目录下的别名,别名是一种用户定义的命令定义的命令或函数,使用unaliasname可以删除一个别名。在UNX和Linu系统中,file命令用于确定文件的类型或属性,它可以提供有关文件的内容、文件系统类型、文件权限等信息。符号链接和原始文件不共享inode,因此删除原始文件后,符号链接仍然存在,但无法访问。硬链接:是文件系统中的一个目录条目,它指向另一个文件的数据快。

2025-08-03 20:14:23 861

原创 Linux系统文件与目录操作命令(2)

tail命令用于查看文件尾部内容,默认显示文件后10行。在查看日志文件或需要关注文件末尾信息时非常有用。nl命令是用于将文本文件中的行号添加到内容的命令。用于逐页查看文本内容的命令,当需要查看大型文件时more命令能够按页显示文件内容。mkdir命令用来创建指定的名称的目录,并且指定目录名不能是当前目录中已有的目录。将前一命令结果作为后一命令的输入进行再次处理,相当于流水线工作。用于显示文件的开头部分,默认显示前十行内容。用与创建一个新的空文件或修改现有文件的时间戳。查看文件的时间戳:stat文件名字。

2025-08-02 21:07:29 364

原创 Linux系统文件与目录操作命令

ls命令是list的缩写,通过ls命令可以查看Linux文件夹还可以查看文件权限,是Linux系统最常用的命令。pwd命令用来查看当前工作目录的完整路径,目的是当不太确定当前位置时,就用pwd来判断。cat命令常用来显示文件内容,或者将多个文件连接起来显示,它常与重定向符号配合使用。cat>yangang只能创建新文件,不能编辑已有文件。将几个文件和为一个文件:cat file1 file2>file3。表示从当前路径开始,进入指定的路径或子目录中。表示从根路径开始,进入指定路径中或子目录。

2025-08-01 21:09:29 741

原创 Wind Term远程操控Linux系统

WindTerm是一款跨平台开源终端工具,支持SSH/Telnet/TCP等协议,具有高性能界面和文件传输功能,提供免安装版本,与MobaXterm相比更轻量且支持深度定制。按下Backspace键删除至PermitRootLogin,输入yes,按下Esc键取消插入。输入命令:systemctl restart sshd​​​​​​​。点击Account,输入用户(root),输入密码,完成连接!输入命令:cd /etc/ssh/, 输入ls查看。退出,回到终端界面。这时会进入一个文件。

2025-07-30 21:26:34 274

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除