- 博客(76)
- 收藏
- 关注
原创 高效构建与配置高可用负载均衡集群:从理论到实践的全面实施
客户端请求通过虚拟 IP (VIP) 均匀分发到两个真实服务器 (RS1 和 RS2),实现了负载均衡和高可用性。测试结果表明,请求按轮询策略均匀分配,系统响应稳定,性能优异。通过上述配置,成功构建了一个高可用的负载均衡集群。
2025-02-13 22:35:38
465
原创 从零构建高可用MySQL集群:Percona XtraDB Cluster 实战部署
Percona XtraDB Cluster(PXC)是基于Galera协议的MySQL高可用解决方案,提供同步多主复制、数据强一致性等关键特性,特别适合需要高可用性和数据完整性的金融、电商等场景。
2025-02-11 02:20:54
539
原创 源码安装HTTPD 2.4 并提供系统服务管理脚本
下图是官方文件(通过模仿构建个性化服务文件)注意:脚本内部涉及路径时,必须采用绝对路径!!!重新加载服务单元文件服务启动成功时状态,见下图测试内容:1.在Windows浏览器访问服务器IP,即可看见默认页面或自定义页面2.在服务器上使用,即可看见默认页面或自定义页面3.查看端口是否开放(netstat -lnupt | grep 80)
2025-01-16 21:03:31
303
原创 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
Master主机、Node主机、Harbor仓库 均需要配置"registry-mirrors" : [ "https://ooovooo.org" ] } systemctl restart docker # 从Harbor仓库的 library 目录中拉取镜像。
2024-10-09 12:37:19
353
原创 三十分钟带你学会企业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
原创 MySQL5.触发器与存储过程
建立触发器,订单表中增加订单数量后,商品表商品数量同步减少对应的商品订单的数量,并测试。建立触发器,实现功能:客户修改订单,商品表对应商品数量同步更新。创建存储过程s3,有两个参数,传入部门号,返回该部门的平均工资。建立触发器,实现功能:客户取消订单,恢复商品表对应商品的数量。创建存储过程s1,提取emp_new表中所有员工姓名和工资。创建存储过程s2,实现输入员工姓名后返回员工的年龄。
2024-07-26 22:32:25
306
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人