自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ELK日志分析系统

ELK 是一种常用的大数据日志管理和分析框架,它由三个主要组件组成,分别是和。这三者相辅相成,形成一个强大的数据采集、存储、分析和可视化平台,常用于日志数据的实时处理与分析。:核心搜索和分析引擎,负责存储数据并提供快速的全文搜索和分析功能。:数据收集和处理管道,能够从各种来源(如日志文件、数据库)收集数据,并进行过滤和转换,然后将其发送到。:数据可视化工具,提供图形界面来展示和分析存储在中的数据,支持创建各种图表和仪表板。

2025-03-18 15:31:05 481

原创 kubernetes

简称 K8S,是一个用于自动部署、扩展和管理容器化应用程序的开源系统。它最初由 Google 开发,基于其内部使用的大规模容器编排工具 Borg,后来由 Google 捐赠给 Cloud Native Computing Foundation (CNCF) 并开源。Kubernetes 的名称来源于希腊语,意为“舵手”或“飞行员”,象征着它在容器化应用管理中的引导作用。

2024-10-23 20:58:49 1146

原创 Ansible自动化工具

用户可以通过 API 和 Python 自定义模块轻松扩展 Ansible 的功能,以适应特定的业务需求。

2024-10-17 21:02:25 1502

原创 部署harbor问题(缺少ssl认证证书)

在部署harbor服务,/install.sh启动时,缺少ssl认证。

2024-10-16 21:01:43 584

原创 Docker--harbor私有仓库部署与管理

Harbor 是一个开源的企业级 Docker 镜像仓库,由 VMware 公司开发并维护。它提供了比 Docker Hub 更多的功能和安全性,特别适合用于私有环境中的容器镜像管理。

2024-10-16 21:01:14 1157

原创 GlusterFS 分布式文件系统

GlusterFS 是一个开源的分布式文件系统,它可以将多个存储服务器结合在一起,创建一个大的存储池,供客户端使用。它不需要单独的元数据服务器,这样可以提高系统的性能和可靠性。由于没有单点故障,系统更加稳定。

2024-09-18 17:44:40 1297

原创 rsync 远程同步及实时同步部署

下行同步是在。

2024-09-18 15:30:50 2207

原创 Redis 高可用

持久化:主要解决数据安全问题,防止数据丢失,但无法应对服务中断问题。主从复制:实现数据多机备份、读写分离,提升读性能,但缺乏自动化故障恢复,且写操作无法分散。哨兵模式:在主从复制的基础上,增强了自动故障检测与恢复的能力,但依然存在写操作瓶颈和存储限制。Cluster集群:解决了写操作负载均衡和存储受限问题,实现了全面的高可用方案,适合需要大规模数据存储和高性能读写的场景。

2024-09-13 16:43:57 1801

原创 Redis 配置

Redis(远程字典服务器)是一个开源的、基于内存的 NoSQL 数据库,使用 C 语言编写,支持键值对存储。Redis 中文学习官网。

2024-09-13 16:43:45 1511

原创 MySQL MHA

MHA(Master High Availability)是一款用于 MySQL 数据库集群的高可用解决方案,主要解决 MySQL 单点故障问题。在 MySQL 集群的主服务器发生故障时,MHA 可以自动执行故障切换,将一个从服务器提升为新的主服务器,最大限度地保证数据的一致性。MHA 的切换时间通常在 0-30 秒之间,极大提高了 MySQL 集群的可用性。MHA 作为 MySQL 集群的高可用解决方案,在故障切换过程中不仅能快速反应,还能最大程度保证数据的一致性和可靠性。

2024-09-11 17:19:54 890

原创 MySQL主从复制与读写分离

读写分离的基本原理是将数据库的写操作(INSERT、UPDATE、DELETE)交由主数据库处理,而读操作(SELECT)则由从数据库负责。通过主从复制技术,可以将主数据库的数据变更同步到从数据库,从而实现读写操作的分离。

2024-09-10 17:34:22 1456

原创 MySQL 高阶语句

内连接:返回两个表中都满足条件的记录行,未匹配的行会被过滤掉。左连接:返回左表的所有行,右表中未匹配的部分用NULL填充。右连接:返回右表的所有行,左表中未匹配的部分用NULL填充。

2024-09-10 16:22:59 1138

原创 MySQL备份与恢复

1.1 备份的主要目的是灾难恢复数据备份的首要目的在于灾难恢复。当系统遭遇突发事件(如硬件故障、网络攻击、自然灾害 等)时,通过备份可以有效恢复数据,确保业务的连续性。1.2 生产环境中数据的安全性至关重要在生产环境中,数据是企业运营的核心,确保数据的完整性和可用性是业务正常运作的基础。没 有可靠的数据备份,企业可能会面临严重的财务和信誉损失。1.3 数据丢失可能产生严重后果数据的丢失可能导致业务停滞、客户信息泄露、法律纠纷等严重后果。

2024-09-03 15:33:31 909

原创 数据库索引、事务

在数据库设计和优化中,合理使用索引是提升查询效率的关键。不同类型的索引适用于不同的需求,如普通索引、唯一索引、组合索引和全文索引等。删除索引时,需谨慎操作,确保不会影响到数据库的正常运行和数据完整性。1.事务支持MyISAM:不支持事务,也不支持回滚和崩溃恢复。MyISAM适合一些不需要事务处理的应用场景,如只需要简单的读写操作的系统。InnoDB:支持事务,提供ACID(原子性、一致性、隔离性、持久性)属性,并支持回滚、崩溃恢复等机制。InnoDB更适合需要事务处理和数据一致性的场景。2.锁机制。

2024-09-02 16:48:07 782

原创 MySQL数据库用户管理和授权

要创建新用户,可以使用语句。'来源地址''密码'

2024-08-29 23:23:22 1087

原创 数据库概述

DDL语句用于定义和管理数据库结构。常用的DDL语句包括CREATEDROP和ALTER。创建新的数据库CREATE DATABASE 数据库名;选择数据库USE 数据库名;创建新的表CREATE TABLE 表名 (字段1 数据类型,字段2 数据类型,...,PRIMARY KEY (主键名)示例NOT NULL: 不允许为空值。DEFAULT: 默认值。: 主键字段,确保唯一且不为空。显示表结构DESC 表名;删除指定的数据表DROP TABLE 表名;

2024-08-28 17:29:39 3644 1

原创 HAProxy 概述及搭建群集

层次:LVS 是四层负载均衡器,Nginx 和 HAProxy 是七层负载均衡器。设计目标:Nginx 最初作为 Web 服务器设计,具备反向代理和负载均衡功能;HAProxy 专注于高级负载均衡功能;LVS 则是基于 Linux 内核的负载均衡解决方案。应用场景:LVS 适用于大规模网络环境;Nginx 适用于 Web 服务器和反向代理;HAProxy 适用于应用层的负载均衡需求。

2024-08-26 17:42:59 1058

原创 LVS群集+keepalived

Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以解决静态路由出现的单点故障问题在一个LVS服务集群中通常有主服务器(MASTER)和备份服务器(BACKUP)两种角色的服务器,但是对外表现为一个虚拟IP,主服务器会发送VRRP通告信息给备份服务器,当备份服务器收不到VRRP消息的时候,即主服务器异常的时候,备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。

2024-08-26 01:06:08 857

原创 rewrite跳转

Rewrite 模块允许在 Nginx 处理请求时修改请求的 URI 或者进行重定向。这对于实现 URL 美化、重写动态 URL 、强制 HTTPS、处理移动设备请求等情况非常有用。

2024-08-25 23:31:24 808

原创 LVS负载均衡群集-DR模式

ipvsadm -a -t 192.168.10.180:80 -r 192.168.10.16:80 -g #若隧道模式,-g替换为-i。net.ipv4.conf.lo.arp_announce = 2 #系统不使用IP包的源地址来设置ARP请求的源地址,而选择发送接口的IP地址。net.ipv4.conf.lo.arp_ignore = 1 #系统只响应目的IP为本地IP的ARP请求。Web 服务器1:192.168.192.30。

2024-08-21 17:37:24 1038

原创 LVS 负载均衡群集-NAT模式

LVS,全称Linux Virtual Server,是一套基于Linux内核的负载均衡解决方案。它通过虚拟IP(VIP)将流量分发到多个真实服务器(Real Server)上,形成一个高性能、高可用的虚拟服务器集群。高性能:LVS工作在四层(网络层),处理速度快,效率高。高可用性:通过双机热备(如Keepalived),实现高可用架构。支持多种调度算法:LVS支持多种负载均衡算法,如轮询、最小连接数、加权轮询等。

2024-08-21 00:36:45 1106

原创 Nginx 优化

cp /opt/nginx-1.18.0/objs/nginx ./nginx 将新的nginx文件拷贝到/usr/local/nginx/sbin/vim /usr/local/nginx/conf/nginx.conf 修改全局配置文件。在 /usr/local/nginx/html/ 下上传 wzry.jpg。vim /usr/local/nginx/conf/nginx.conf 进入全局配置,

2024-08-20 14:13:05 1138

原创 Nginx网站服务

静态的web资源服务器html,图片,js,css,txt等静态资源http/https协议的反向代理 ,7层 url结合FastCGI /uWSGI/SCGI等协议反向代理动态资源请求tcp/udp协议的请求转发(反向代理) 4层。

2024-08-19 17:36:55 719

原创 shell脚本之免交互

expect 是一个在Linux系统中常用的命令行工具,用于自动化与交互式程序的交互。它基于Tcl(Tool Command Language),允许用户编写脚本来控制和自动化交互式程序的输入和输出。

2024-08-19 14:41:30 739

原创 Web基础与http协议

(1).网络是基于TCP/IP协议进行通信和连接的,每一台主机都有一个唯一的标识(固定的IP地址), 用以区别在网络上成千上万个用户和计算机。网络在区分所有与之相 连的网络和主机时,均采用一 种唯一、通用的地址格式,即每一个与网络相连接的计算机和服务器都被指派一个独一无二的地址(2).为了保证网络上每台计算机的IP地址的唯 一性,用户必须向特定机构申请注册,分配IP地址 网络中的地址方案分为两套:IP地址系统和域名地址系统。这两套地址系统其实是一一对应的关系 由于 IP。

2024-08-19 00:06:49 828

原创 iptables 防火墙

iptables的作用是为包过滤机制的实现提供规则,通过各种不同的规则,告诉netfilter对来自某些源,前往某些目的或具有某些协议特征的数据包应该如何处理,为了更加方便的组织和管理防火墙规则,iptables采用了表和链的分层结构所以它会对请求的数据包的包头数据进行分析,根据我们预先设定的规则进行匹配来决定是否可以进入主机其中,每个规则表相当于内核空间的一个容器,根据规则集的不同用途划分为默认的四个表,在每个表容器内又包括不同的规则链,根据处理数据包的不同时机划分为五种链。

2024-08-12 17:02:15 1218

原创 正则表达式

正则表达式(Regular Expressions,简称regex 或regexp、RE)是一种用于描述字符串模式的工具。它可以用于匹配、搜索、替换和验证文本。

2024-07-24 14:55:21 482

原创 SHELL 循环语句以及函数

1.function 函数名 {command} //这是一种规范写法2.函数名(){command} //最常用因为最简洁写函数最终目的是为了调用,为了实现某个功能块。

2024-07-23 16:30:18 972

原创 SHELL条件语句

要使Shell脚本程序具备一定的“智能”,面临的第一个问题就是如何区分不同的情况以确定执行何种操作。例如,当磁盘使用率超过 95%时,发送告警信息;当备份目录不存在时,能够自动创建;当源码编译程序时,若配置失败则不再继续安装等。

2024-07-22 15:52:55 705

原创 SHELL脚本、脚本变量以及变量运算

在之前Linux基础命令的时候我们讲到,Shell 是一种提供用户与操作系统交互的界面,它接收用户输入的命令,传递给操作系统内核执行,并将执行结果返回给用户。Shell 既可以作为命令解释器,也可以用作编写脚本的编程环境。通过编写 Shell 脚本,可以自动执行任务,如系统维护、批处理文件操作等Shell 脚本是一种文本文件,其中包含一系列 Shell 命令和控制结构,用于自动化执行任务和处理系统操作。它是一种脚本编程语言,通过 Shell 解释器执行,允许用户以编程的方式与操作系统交互。

2024-07-17 17:33:27 1104

原创 sshd 远程访问及控制

公钥(Public Key):可以公开给任何人,用于加密数据或验证数字签名。私钥(Private Key):必须保密,仅由持有者自己掌控,用于解密数据或创建数字签名。

2024-07-16 00:34:51 1353

原创 NFS 文件共享服务

挂载客户端通过mount命令挂载远程 NFS 文件系统客户端向 NFS 服务器发送挂载请求,服务器验证并返回确认信息文件操作一旦挂载成功,客户端可以执行各种文件操作(如读、写、打开等)每个文件操作通过 RPC 请求发送到 NFS 服务器数据传输NFS 服务器处理请求并返回操作结果或数据。客户端将这些数据集成到本地文件系统,用户无感知地进行操作。

2024-07-15 19:18:40 5428

原创 DHCP服务、FTP服务

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一种网络协议,用于自动分配 IP 地址和其他网络配置信息给网络中的设备。

2024-07-15 17:43:47 1156

原创 Linux 网络配置与连接

ifconfig #查看所有启动的网络接口信息ifconfig 指定的网卡 #查看指定网络接口信息。

2024-07-15 16:41:36 6483

原创 DNS 域名解析服务

客户机的请求需要自己挨个去查询才能得到结果,服务器没有结果时候只会给你提供其它服务器的地址,而不会帮你去请求查询,这与递归截然相反。

2024-07-11 16:58:20 1016

原创 Linux 文件系统以及日志管理

重启 rsyslog.service 服务:

2024-07-04 17:44:34 1210

原创 Linux 账号安全管理及应用

usermod -s /etc/nologin pkm #将名为pkm 用户的shell设为/sbin/nologin用户 pkm 将无法登录。

2024-07-03 16:22:21 1007

原创 Linux 进程与计划任务管理

是指一组指示计算机或其他具有信息处理能力装置执行动作或做出判断的指令,通常用某种程序设计语言编写,运行于某种目标计算机体系结构上是计算机中的软件程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础,是系统分配资源和调度的基本单位,也就是说进程可以单独运行一段程序是进程中的一个实体,是被系统独立调度和分派的基本单位,是CPU调度和分派的最小基本单位,线程自己不拥有操作系统资源,但是该线程可与同属进程的其他线程共享该进程所拥有的全部资源。

2024-07-01 16:19:29 944

原创 Linux、引导过程与服务控制

服务器主机开机以后,将根据主板 BIOS 中的设置对 CPU(Central Processing Unit,中央处理器)、内存、显卡、键盘等设备进行初步检测,检测成功后根据预设的启动顺序移交系统控制权,大多时候会移交给本机硬盘。总结:检测出第一个能够引导系统的设备 比如硬盘或光驱。

2024-06-28 17:33:40 988

原创 Linux 磁盘管理

raid 是磁盘的集合,简称磁盘阵列RAID把多个硬盘组合成为一个逻辑硬盘,因此,操作系统只会把它当作一个实体硬盘。RAID常被用在服务器电脑上,并且常使用完全相同的硬盘作为组合。由于硬盘价格的不断下降与RAID功能更加有效地与主板集成,它也成为普通用户的一个选择,特别是需要大容量存储空间的工作。

2024-06-26 19:38:13 961

空空如也

空空如也

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

TA关注的人

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