- 博客(33)
- 收藏
- 关注
原创 ELK 企业级日志分析系统
ELK平台是一套完整的日志集中处理解决方案,将 ElasticSearch、Logstash 和 Kiabana 三个开源工具配合使用, 完成更强大的用户对日志的查询、排序、统计需求。ELK 是LogstashKibana的缩写,这三个工具组合在一起,用于数据收集、存储、搜索和可视化分析。Elasticsearch:核心搜索和分析引擎,负责存储数据并提供快速的全文搜索和分析功能。
2025-12-14 20:47:02
716
原创 Redis群集有三种模式
Redis群集有三种模式,分别是主从同步/复制哨兵模式Cluster,下面会讲解一下三种模式的工作方式,以及如何搭建cluster群集主从切换技术的方法是:当服务器宕机后,需要手动一台从机切换为主机,这需要人工干预,不仅费时费力而且还会造成一段时间内服务不可用。为了解决主从复制的缺点,就有了哨兵机制。哨兵的核心功能:在主从复制的基础上,哨兵引入了主节点的自动故障转移。集群,即Redis Cluster,是Redis 3.0开始引入的分布式存储方案。
2025-12-11 20:57:37
941
原创 关系型数据库 vs 非关系型数据库
开源、C 语言编写、基于内存、支持持久化的键值数据库。高性能:读取可达 110000 次/s,写入 81000 次/s数据结构丰富:string、list、hash、sets、sorted sets支持持久化:数据可保存到磁盘原子性:单线程避免并发锁问题主从复制:数据备份为什么快?1. 纯内存操作 → 避免磁盘 IO2. 单线程 → 避免锁开销3. I/O 多路复用 → 高并发秒杀活动:库存扣减、订单写入,放到 Redis 避免数据库压力。
2025-12-09 20:46:47
1367
原创 MySQL事务基础
索引是一个排序的列表,存储着值和对应数据的物理地址就像图书目录一样,通过索引可以快速定位数据,无需扫描整个表类似C语言链表的指针机制,直接指向数据存储位置核心概念作用:加快查询速度,类似书本目录本质:表中一列或多列值的排序方法目的:快速定位数据行,提高查询效率就像图书目录一样,通过索引可以快速定位数据,无需扫描整个表类似C语言链表的指针机制,直接指向数据存储位置核心概念作用:加快查询速度,类似书本目录本质:表中一列或多列值的排序方法目的:快速定位数据行,提高查询效率。
2025-12-08 21:35:15
1131
原创 Mysql备份与还原
温备份介于冷备份和热备份之间。和冷备份与热备份相比,温备份的优点是可以供不停机的环境下用作备份,同时也不会像热备份那样对在线服务产生太大影响。每次增量备份都是备份在上一次完全备份或者增量备份之后的数据,不会出现重复数据的情况,也不会占用额外的磁盘空间恢复数据,需要按照次序恢复完全备份和增量备份的数据。热备份也称为在线备份,这种备份在数据库运行(在线)状态下进行,可以提供24x7的服务,不会因为备份而影响业务的正常运行。冷备份也被称为脱机备份,它是指在数据库关闭的情况下进行的备份操作,因此也被称为全备份。
2025-12-04 21:00:30
1034
原创 Mysql主从复制与读写分离测试
在企业应用中,成熟的业务通常数据量都比较大,单台MySQL在安全性、 高可用性和高并发方面都无法满足实际的需求,配置多台主从数据库服务器以实现读写分离。
2025-12-03 22:51:16
871
原创 MySQL数据库管理
ALTER TABLE 表名 CHANGE 旧列名 新列名 数据类型 [约束];ALTER TABLE 表名 MODIFY COLUMN 字段名 数据类型;ALTER TABLE 表名 ADD 字段名 数据类型 [约束];4.删除 skip-grant-tables 并重启 MySQL。精确数值类型,p=总长度,s=小数位 55555.000。ALTER TABLE 旧表名 RENAME 新表名;ALTER TABLE 表名 DROP 字段名;固定长度字符类型,长度 n,不够补空格。DCL(数据控制语言)
2025-12-02 20:05:44
1225
原创 数据库基础
1. 格式灵活(Key-Value、文档、图片等)结构清晰,SQL通用,支持复杂查询。4、非关系型数据库(NoSQL)4. 大部分数据在内存,成本较高。4. 成本低(开源,部署简单)2. 速度快(基于内存存储)无SQL、事务差、复杂查询弱。格式灵活,速度快,高并发。表结构固定,I/O 瓶颈。3. 复杂查询支持不足。KV、文档、列式、图形。1. 不支持 SQL。
2025-12-01 20:29:27
798
原创 LVS+Keepalived群集
在高可用(HA)系统中,当联系2个节点的“心跳线”断开时,本来为一整体、动作协调的HA系统,就分裂成为2个独立的个体。两个节点上的HA软件像“裂脑人”一样,争抢“共享资源”、争起“应用服务”,就会发生严重后果——或者共享资源被瓜分、2边“服务”都起不来了;为Master主机的热备;这个主机可以是普通的不能停机的业务服务器,也可以是LVS负载均衡,Nginx反向代理这样的服务器。始正常工作时,由角色为Master的主机获得所有资源并对用户提供服务,角色为Backup的主机作。当故障的节点服务器被修复以后,
2025-11-29 22:21:54
943
原创 DR模式 LVS负载均衡群集 (实验)
客户端发送请求到 VIP(虚拟IP),数据包到达 Director Server 内核空间。接收报文(目标MAC为自身),通过lo接口配置 VIP 处理请求。ipvsadm -ln # 查看节点状态,Route代表DR模式。响应报文源IP为 VIP,目标IP为客户端(CIP),IP地址保持不变,发送到 Real Server。源MAC:Director Server MAC。响应报文不经过 Director Server。目标MAC:Real Server MAC。# 内容 DEVICE=ens33:0。
2025-11-27 21:12:35
966
原创 Nginx 优化与防盗链
--------------------------配置防盗链--------------------------------主动关闭连接,这样服务器就不必去关闭连接了。----------------进行周期性计划-------------------------------------修改用户与组-----------------------------------更改进程数-----------------------------------日志切割-------------------
2025-11-27 09:27:10
1333
原创 Nginx反向代理与Tomcat后端
Nginx 负载均衡就是通过反向代理把客户端请求按策略分配到多台后端服务器,实现高性能高可用可扩展的服务访问。Tomcat 是 Java Web 应用的运行容器,负责接收 HTTP 请求、调用 Servlet、返回响应Connector 监听请求 → Mapper 分发 → Servlet 执行 → 返回响应server.xml(端口、Host)、web.xml(全局)、context.xml(数据源)、tomcat-users.xml(用户)Tomcat 把请求交给你的 Servlet/框架。
2025-11-25 22:28:31
1067
原创 Nginx相关案例实战
若工作进程数为 8,每个进程处理 4 096 个连接,则允许 Nginx 正常提供服务的连接数已超过 3 万个(4 096×8=32 768),当然具体还要看服务器硬件、网络带宽等物理条件的性能表现。修改 nginx.conf 配置文件,指定访问位置并添加 stub_status 配置。allow IP/IP 段:允许某个 IP 或 IP 段的客户端访问。deny IP/IP 段:拒绝某个 IP 或 IP 段的客户端访问。规则从上往下执行,如匹配则停止,不再往下匹配。
2025-11-24 22:15:59
844
原创 Web与Nginx网站服务
Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,单台物理服务器可支持30 000~50000个并发请求。目前我们常用的在版本1.20-1.24之间(稳定 安全)Nginx 是一个高性能 Web 服务器可以直接把网页、图片、视频这些文件发给用户。用户访问你的服务器,Nginx 可以帮你把请求转发到后端真正处理请求的服务器。当有很多后端服务器时,Nginx 可以智能分配流量,让每台服务器都不忙不过来。
2025-11-23 14:21:15
1580
原创 文本三剑客--awk
awk是一种处理文本文件的语言,是一个强大的文本分析工具。它是专门为文本处理设计的编程语言,也是行处理软件,通常用于扫描、过滤、统计汇总工作,数据可以来自标准输入也可以是管道或文件。
2025-11-21 21:26:47
1643
原创 文本三剑客--sed
在使用 sed 命令进行替换操作时需要用到 s(字符串替换)、c(整行/整块替换)、y(字符转换)命令选项,常见的用法如下所示。但是使用sed命令对文本进行操作之前必须要知道它的原理,它是怎么工作中的,这个非常重要,否则会影响操作的结果的正确性。它可以依照脚本的指令来处理、编辑文本文件。辑一个或多个文件、简化对文件的反复操作、编写转换程序等。4.输出第10行至文件尾之间的偶数行。2.删除匹配所有包含 the 的行。3.删除以“ . ”结尾的行。sed 的工作流程主要包括。运用sed查找ip地址。
2025-11-20 22:23:05
855
原创 正则表达式 一
正则表达式是一种用来描述字符串模式的规则。功能:检索、替换、过滤符合特定规则的字符串。^ 匹配输入字符串的开始位置。除非在方括号表达式中使用,表示不包含该字符集合。要匹配“^”字符本身,请使用“\^”$ 匹配输入字符串的结尾位置。如果设置了RegExp 对象的 Multiline 属性,则“$”也匹配‘\n’或‘\r’。要匹配“$”字符本身,请使用“$”. 匹配除“\r\n”之外的任何单个字符。
2025-11-19 21:11:52
922
原创 Shell 编程详解与示例
Shell 是一个用 C 语言编写的程序,它是用户与 Linux 内核沟通的桥梁。既是一种命令语言,也是一种脚本编程语言。Shell类似于DOS下的command和后来的 cmd.exe Shell既是一种命令语言,又是一种程序设计语言Shell script 是一种为shell编写的脚本程序。 Shell编程一般指shell脚本编程,不是指开发shell自身Shell编程跟传统的编程语言一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。常见的 Shell 解释器有:sh、bash
2025-11-13 20:57:11
805
原创 Linux其他服务(iptables,selinux,免密登录,服务器初始化)
Netfilter:Linux 内核中的防火墙框架,工作在内核空间(kernel space),负责实际的数据包过滤、转发、修改等操作。iptables:用户空间(user space)的工具,用于配置和管理 Netfilter 规则。二者合称“iptables 防火墙”,通常简称为 iptables。SELinux(Security-Enhanced Linux)是集成在 Linux 内核中的强制访问控制(MAC)安全模块。
2025-11-12 20:55:35
1245
原创 Linux 网络命令
DNS转换(公网地址)(对应百度服务)119.75.123.23(公网地址)NAT(把私网地址映射成公网地址给用户访问)服务地址IP地址(私有地址192.168.10.110。
2025-11-11 21:39:38
1129
原创 Linux其他日常命令
free命令是查看内存和交换空间使用情况的非常实用工具,尤其在Linux系统管理中频繁使用。通过它,您可以迅速了解系统内存的总体状况,帮助您优化系统性能或解决内存不足的问题。
2025-11-10 21:10:46
1666
原创 Linux命令(4)
通过su命令可以非常方便地切换为另一个用户,但前提条件是必须知道目标用户的登 录密码。例如,若要从zhangsan 用户切换为 root 用户,必须知道 root 用户的密码。对于生产环 境中的 Linux 服务器,每多一个人知道特权密码,其安全风险也就增加一分。有没有一种折中的办法,既可以让普通用户拥有一部分管理权限,又不需要将 root 用户的密码告诉他呢?答案是肯定的,使用 sudo命令就可以如果同时设置目录和文件的属主、属组,则需要用到分隔符“:”。例如,执行以下操作可将提升执行权限。
2025-11-06 22:24:53
1157
原创 账号与权限管理
用户的分类密码字段:/etc/passwd 中的密码字段只包含占位符 x,真实密码存储在 /etc/shadow 文件中。加密密码:使用 SHA-512 等算法加密密码,提升安全性。
2025-11-05 22:46:58
946
原创 Linux基础命令(3)
a(光标后插入)、i(光标前插入)、o(下一行插入新行),大写对应行首/行尾/上一行。-c 创建 -x 释放 -t 列表 -f 指定文件 -v 详情 -c 指定释放目录。#bzip2压缩 压缩etc目录下的passwd和shadow文件。在行号“#,#”范围内替换所有的字符串“old”为“new”将当前行中查找到的第一个字符“old” 串替换为“new”将当前行中查找到的所有字符串“old” 替换为“new”在整个文件范围内替换所有的字符串“old”为“new”从上而下在文件中查找字符串“word”
2025-11-04 20:07:14
969
原创 Linux基础命令(2)
等不同属性进行精细查找,不设置任何参数,则find命令将在当前目录下查找子目录与文件,并且将查找到的子目录和文件全部进行显示。[ -type ] 按类型查找 普通文件( f )、目录( d )、块设备文件(b)、字符设备文件(c)、链接(l)块设备指的是成块读取数据的设备(如硬盘、内存等),而字符设备指的是按单个字符读取数据的设备(如键盘、鼠标等)使用“-a”“-o”组合两个条件,前者表示两个条件必须同时满足, 后者表示只需满足其中任何一个条件即可。#查找data目录以test开头的所有文件和目录;
2025-11-03 21:46:43
1600
原创 计算机网络参考模型与子网划分
此次讲解了OSI模型与TCP/IP模型,重点了解OSI七层模型的各个层级和对应的相关功效,了解TCP/IP模型中的数据封装解封装过程,普及了子网划分相关知识。
2025-10-29 21:41:59
1424
原创 计算机和计算机的硬件组成
计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,也是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。
2025-10-27 19:44:08
906
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅