自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 高效构建与配置高可用负载均衡集群:从理论到实践的全面实施

客户端请求通过虚拟 IP (VIP) 均匀分发到两个真实服务器 (RS1 和 RS2),实现了负载均衡和高可用性。测试结果表明,请求按轮询策略均匀分配,系统响应稳定,性能优异。通过上述配置,成功构建了一个高可用的负载均衡集群。

2025-02-13 22:35:38 465

原创 NAT模式 vs DR模式:LVS 负载均衡技术的优劣与适用场景

【代码】NAT模式 vs DR模式:LVS 负载均衡技术的优劣与适用场景。

2025-02-13 22:28:56 687

原创 从零构建高可用MySQL集群:Percona XtraDB Cluster 实战部署

Percona XtraDB Cluster(PXC)是基于Galera协议的MySQL高可用解决方案,提供同步多主复制、数据强一致性等关键特性,特别适合需要高可用性和数据完整性的金融、电商等场景。

2025-02-11 02:20:54 539

原创 MySQL——主从同步

服务器IP主服务器从服务器-1从服务器-2。

2025-01-22 21:01:10 668

原创 常用Linux管理脚本

【代码】常用Linux管理脚本。

2025-01-17 00:41:06 209

原创 源码安装HTTPD 2.4 并提供系统服务管理脚本

下图是官方文件(通过模仿构建个性化服务文件)注意:脚本内部涉及路径时,必须采用绝对路径!!!重新加载服务单元文件服务启动成功时状态,见下图测试内容:1.在Windows浏览器访问服务器IP,即可看见默认页面或自定义页面2.在服务器上使用,即可看见默认页面或自定义页面3.查看端口是否开放(netstat -lnupt | grep 80)

2025-01-16 21:03:31 303

原创 Shell练习(一)

【代码】Shell练习(一)

2025-01-13 00:42:55 200

原创 制作简单的下拉悬停菜单的导航栏

/

2024-11-05 00:46:11 920

原创 CICD 持续集成与持续交付

CI/CD 是指持续集成(Continuous Integration)和持续部署(Continuous Deployment)或持续交付(Continuous Delivery)Git 是一个分布式版本控制系统,被广泛用于软件开发中,以管理代码的版本和变更分布式每个开发者都有完整的代码仓库副本,这使得开发者可以在离线状态下进行工作,并且在网络出现问题时也不会影响开发即使中央服务器出现故障,开发者仍然可以在本地进行开发和查看项目历史高效的分支管理Git 中的分支创建和切换非常快速和简单。

2024-10-17 23:09:30 1339

原创 Prometheus部署

Prometheus是一个开源的服务监控系统和时序数据库其提供了通用的数据模型和快捷数据采集、存储和查询接口它的核心组件Prometheus服务器定期从静态配置的监控目标或者基于服务发现自动配置的目标中进行拉取数据新拉取到啊的 数据大于配置的内存缓存区时,数据就会持久化到存储设备当中。

2024-10-17 23:07:37 1055

原创 Kubernetes与Helm工具

Helm是Kubernetes 应用的包管理工具,主要用来管理 Charts,类似Linux系统的yum。Helm Chart是用来封装Kubernetes原生应用程序的一系列YAML文件。可以在你部署应用的时候自定义应用程序的一些 Metadata,以便于应用程序的分发。对于应用发布者而言通过Helm打包应用、管理应用依赖关系、管理应用版本并发布应用到软件仓库。对于使用者而言使用Helm后可以以简单的方式在Kubernetes上查找、安装、升级、回滚、卸载应用程序# 拉取项目。

2024-10-17 23:05:03 400

原创 Kubernete中认证授权

用户账户是全局性的。其名称在集群各 namespace 中都是全局唯一的,未来的用户资源不会做 namespace 隔离, 服务账户是 namespace 隔离的。服务账户管理器管理各命名空间下的服务账户,并且保证每个活跃的命名空间下存在一个名为 “default” 的服务账户。服务账户创建的目的是为了更轻量,允许集群用户为了具体的任务创建服务账户 ( 即权限最小化原则 )Role是一系列的权限的集合,Role只能授予单个namespace 中资源的访问权限。服务账户是针对运行在 pod 中的进程而言的。

2024-10-17 23:02:48 819

原创 深入理解kubernetes控制器

官方文档:https://v1-30.docs.kubernetes.io/zh-cn/docs/concepts/workloads/controllers/控制器是管理Pod的一种手段使用Pod控制器,只需要告诉Pod控制器,想要多少个什么样的 Pod 就可以了它会创建出满足条件的Pod并确保每一个Pod资源处于用户期望的目标状态。如果Pod资源在运行中出现故障,它会基于指定策略重新编排Pod。

2024-10-10 16:10:33 814

原创 kubernetes中数据存储

虽然可以在容器内进行配置,但容器可以运行在不同系统中,而不同系统中的配置不总是一样的假如配置写进容器中,可移植性、可复用性就比较低,故使用 configmap 等。

2024-10-10 16:08:27 1005

原创 kubernetes中微服务部署

问:用控制器来完成集群的工作负载,那么应用如何暴漏出去?答:需要通过微服务暴漏出去后才能被访问。

2024-10-10 01:49:59 1521

原创 保姆级教程教你如何快速部署kubernetes

Master主机、Node主机、Harbor仓库 均需要配置"registry-mirrors" : [ "https://ooovooo.org" ] } systemctl restart docker # 从Harbor仓库的 library 目录中拉取镜像。

2024-10-09 12:37:19 353

原创 kubernetes中Pod的管理

快速入手并掌握kubernetes中Pod的管理内容

2024-10-08 17:49:19 623

原创 保姆级教程教你如何安装Hadoop,实现Hadoop单机(非分布式)配置

前往阿里镜像站选择下载下载时间较久,请耐心等待。

2024-09-21 20:57:46 2754 1

原创 三十分钟带你学会企业MySQL部署

从设备,即能读,也能写,若需要从设备只读,需要在/etc/my.cnf中,设置super_read_only=on。不小心先开启I/O线程,需要重载/etc/my.cnf配置文件,再次进行,才能看见效果。仅适用于,有一台主机已经进行MySQL源码安装并进行初始化后,将文件传输给新主机。完成一次故障自动切换后,监测将停止,需要手动恢复MySQL故障节点。并生成锁文件,不删除锁文件,将导致自动切换时,发生错误。主设备在插入数据时,开启副设备的I/O线程。主设备,需要花费很长时间,才将数据插入。

2024-08-30 00:50:14 834

原创 快速安全部署 Tomcat

可以看见,即使172.25.254.10的Tomcat服务宕掉后,会话依然可以正常进行,并没有导致提交的数据丢失。有时候,当客户访问Tomcat时,恰巧Tomcat宕机,导致客户提交的数据丢失,给用户带来不好的体验。此时暂停 172.25.254.10 的 Tomcat 服务。需要部署Tomcat会话共享,避免这种情况发生。然后输入ccc 333 点击提交。目前配置中存在的问题。

2024-08-29 15:05:56 601

原创 一文带你了解如何部署高性能Nginx

模块说明指定nginx安装路径指定nginx运行用户指定nginx运行组支持https://支持http版本2支持ip透传支持状态页面支持压缩–with-pcre支持正则支持tcp反向代理支持tcp的ssl加密nginx调试模块扩展memcache模块增加基于subrequest的缓存层重新检测:make clean(在nginx-1.24.0目录下)make install : 将环境检测完成后的objs目录拷贝到指定的路径下(prefix=xxx)

2024-08-22 00:05:46 677

原创 一文带你解决 Keepalived 所有疑问

Keepalived 是一个用于实现服务器高可用的开源软件它的主要功能包括:实现虚拟 IP(VIP)的漂移当主服务器出现故障时,自动将 VIP 切换到备份服务器,确保服务的连续性监控服务器状态通过各种方式(如 TCP 连接、HTTP 请求等)监测后端服务器的运行状况与其他高可用技术集成例如与 LVS(Linux Virtual Server)、Haproxy等结合,提供更强大的负载均衡和高可用解决方案IO复用器(I/O Multiplexer)针对网络目的而优化的自己的线程抽象。

2024-08-17 21:39:32 1156

原创 Linux安装Nginx后,无法解析Windows主机Hosts文件

方法二:重启后,在Windows主机设置中的 网络和 Internet > 高级网络设置 中,将WLAN禁用后,再启用,即可获得IP。配置好Linux的Nginx配置后,Windows同样配置好host,而通过浏览器只能用IP地址成功访问,而域名则不行。点击Windows图标,搜索记事本,选择以管理员身份运行,编辑host内容,CTRL + S 键保存,按下图进行保存。随后,Windows键 + R 打开运行,输入cmd,进入命令终端。回车,再通过浏览器即可访问Nginx配置域名。

2024-08-15 23:51:34 367

原创 一篇文章教会你如何使用Haproxy,内含大量实战案例

HAProxy是法国开发者 威利塔罗(Willy Tarreau) 使用C语言编写的自由及开放源代码软件,是一款具备高并发(万级以上)、高性能的TCP和HTTP应用程序代理。HAProxy运行在当前的硬件上,可以支持数以万计的并发连接,并且它的运行模式使得它可以很简单安全地整合进用户当前的架构中,同时可以保护用户的web服务器不被暴露到网络上。截止目前GitHub、Bitbucket、Reddit、Twitter等在内的知名网站,都使用了HAProxy。

2024-08-12 04:34:20 1131

原创 面试时不会LVS技术?看完这篇文章,对面试官说LVS包会的啊!

Linux虚拟服务器(Linux Virtual Server,简称LVS)是一种基于Linux操作系统的负载均衡解决方案。它通过将请求分发到多个后端服务器上,实现高可用性和可扩展性。其他负载均衡服务器还有Nginx,Haproxy,F5,Netscale等。NAT(Network Address Translation)即网络地址转换,其作用是通过数据报头的修改,使得位于企业内部的私有IP地址可以访问外网,以及外部用用户可以访问位于公司内部的私有IP主机。

2024-08-11 16:14:43 1208

原创 LVS部署DR集群

DR(Direct Routing):直接路由,是LVS默认的模式,应用最广泛.通过为请求报文重新封装一个MAC首部进行转发,源MAC是DIP所在的接口的MAC,目标MAC是某挑选出的RS的RIP所在接口的MAC地址.整个过程中源IP/PORT,以及目标IP/PORT均保持不变.

2024-08-06 19:19:11 602

原创 PXE无人值守

预启动执行环境(Preboot eXecution Environment,PXE)也被称为预执行环境,提供了一种使用网络接口(Network Interface)启动计算机的机制。这种机制让计算机的启动可以不依赖本地数据存储设备(如硬盘)或本地已安装的操作系统。

2024-08-05 23:14:15 842

原创 Red Hat 9.4 配置Yum镜像源

镜像:rhel-server-9.4-x86_64-dvd.iso系统版本:Red Hat 9.4。

2024-07-26 23:34:29 1338

原创 MySQL5.触发器与存储过程

建立触发器,订单表中增加订单数量后,商品表商品数量同步减少对应的商品订单的数量,并测试。建立触发器,实现功能:客户修改订单,商品表对应商品数量同步更新。创建存储过程s3,有两个参数,传入部门号,返回该部门的平均工资。建立触发器,实现功能:客户取消订单,恢复商品表对应商品的数量。创建存储过程s1,提取emp_new表中所有员工姓名和工资。创建存储过程s2,实现输入员工姓名后返回员工的年龄。

2024-07-26 22:32:25 306

原创 MySQL4.索引及视图

【代码】MySQL4.索引及视图。

2024-07-24 23:38:23 466

原创 Red Hat 7.9 配置Yum本地源

镜像:rhel-server-7.9-x86_64-dvd.iso。系统版本:Red Hat 7.9。

2024-07-24 20:04:17 854

原创 MySQL3.多表查询

创建数据库mydb11_stu并使用数据库。

2024-07-22 22:18:17 322

原创 MySQL2.查询信息

(6)创建一个只有职工号、姓名和参加工作的新表,名为工作日期表。(10)列出所有部门号为102和103中不是党员的职工号、姓名。(11)将职工表t_worker中的职工按出生的先后顺序排序。(2)查询所有职工所属部门的部门号,不显示重复的部门号。(8)列出工资在4000-8000之间的所有职工姓名。(12)显示工资最高的前3名职工的职工号和姓名。(15)列出总人数大于等于3的部门号和总人数。(9)列出所有孙姓和李姓的职工姓名。(5)列出职工的平均工资和总工资。(3)求出所有职工的人数。

2024-07-21 17:22:10 191

原创 MySQL0.MSI方式安装

本机运行环境:Windows10。

2024-07-21 15:20:06 607

原创 MySQL1.试建产品库

新建employees表。新建invoices表。

2024-07-19 16:35:43 189

原创 python_5

【代码】python_5。

2024-05-06 00:18:43 186 1

原创 python_4

【代码】python_4。

2024-04-21 00:55:08 241 1

原创 python_3

【代码】python_3。

2024-04-05 23:39:03 358

原创 python_2

【代码】python_2。

2024-03-31 22:46:25 181

原创 python_1

【代码】python_1。

2024-03-24 21:42:18 203

空空如也

空空如也

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

TA关注的人

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