
云原生
文章平均质量分 88
以实践案例为主,基础知识为辅。
BLEACH-heiqiyihu
你要允许一些人,有安静的青春。
展开
-
基于 openEuler 构建 LVS-DR集群,对比 LVS 负载均衡群集的 NAT 模式和 DR 模式,比较其各自的优势 。
LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中。该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案。原创 2025-02-12 15:13:17 · 941 阅读 · 0 评论 -
基于CentOS8.x配置mysql8.0使用PXC实现高可用
PXC 是一套 MySQL 高可用集群解决方案,与传统的基于主从复制模式的集群架构相比 PXC 最突出特点就是解决了诟病已久的数据复制延迟问题,基本上可以达到实时同步。而且节点与节点之间,他们相互的关系是对等的。PXC 最关注的是数据的一致性,对待事物的行为时,要么在所有节点上执行,要么都不执行,它的实现机制决定了它对待一致性的行为非常严格,这也能非常完美的保证 MySQL 集群的数据一致性。原创 2025-02-10 17:44:24 · 785 阅读 · 0 评论 -
简述mysql 主从复制原理及其工作过程,配置一主两从并验证。
主从原理:MySQL 主从同步是一种数据库复制技术,它通过将主服务器上的数据更改复制到一个或多个从服务器,实现数据的自动同步。主从同步的核心原理是将主服务器上的二进制日志复制到从服务器,并在从服务器上执行这些日志中的操作。原创 2025-01-24 00:20:44 · 664 阅读 · 0 评论 -
源码编译安装httpd 2.4,提供系统服务管理脚本并测试(两种方法实现)
下载httpd软件包进行源码安装由于进行源码安装,需要对安装对应的编译工具解压文件到指定的目录/usr/local/src下进行环境检测缺少依赖性APR,安装对应的依赖性apr再次进行环境检测缺少软件包pcre再次进行环境检测环境检测成功,进行环境编译和安装httpd源码安装成功。原创 2025-01-17 10:44:44 · 986 阅读 · 0 评论 -
MySQL 主从读写分离实现方案(一)—MariaDB MaxScale实现mysql8读写分离
是maridb开发的一个mysql数据中间件,其配置简单,能够实现读写分离,并且可以根据主从状态实现写库的自动切换,对多个从服务器能实现。原创 2025-02-08 14:15:31 · 1226 阅读 · 0 评论 -
docker-harbor仓库的搭建(2024)
准备实验需要的软件将软件拉入虚拟机中,解压压缩包。原创 2024-12-23 23:42:13 · 1045 阅读 · 0 评论 -
docker仓库用户认证
保证实验环境纯净删除启动的docker。原创 2024-12-23 18:10:24 · 551 阅读 · 0 评论 -
RHCE—web服务器
1.状态代码:由三位数字组成,第一个数字定义了响应的类别,且有五种可能取值。1xx:指示信息 —— 表示请求已接收,继续处理2xx:成功 —— 表示请求已被成功接收、理解、接受3xx:重定向 —— 要完成请求必须进行更进一步的操作4xx:客户端错误 —— 请求有语法错误或请求无法实现5xx:服务器端错误 —— 服务器未能实现合法的请求2.常见状态代码、状态描述的说明如下200 OK:客户端请求成功400 Bad Request:客户端请求有语法错误,不能被服务器所理解。原创 2024-11-08 18:13:22 · 685 阅读 · 0 评论 -
docker仓库数据传输加密
-v /root/certs:/certs \ # -v将本机的目录(/root/certs)挂载到镜像目录(/certs)中。> -e REGISTRY_HTTP_TLS_KEY=/certs/timinglee.org.key registry:latest #指定运行的镜像。> -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/timinglee.org.crt \ #指定容器底下证书。目录底下成功生成证书和Key。原创 2024-12-17 20:12:28 · 999 阅读 · 0 评论 -
docker简单私有仓库的创建
将本地的镜像推送到私有仓库中打上标签,上传镜像。原创 2024-12-13 18:16:47 · 565 阅读 · 0 评论 -
Red Hat7.9构建Dockerfile 实例(亲测有效!!)
注意:编辑Dockerfile文件时 ,nginx-1.26.1.tar.gz必须在当前文件底下。在浏览器上可以查看到本地镜像7.9,可以访问本地虚拟机IP地址,容器正常使用。这样构建的镜像占有内存很大,可以对镜像进行优化减少内存。复制会话,获取容器ip地址为172.17.0.2。#检查centos-7是否在docker中。1.对Dockerfile文件进行简化。将debian拉入docker镜像中。构建得巨快,实现镜像最小化。生成Docker镜像成功。镜像内存又进一步减小了。编辑Docker文件。原创 2024-12-09 19:08:19 · 613 阅读 · 0 评论 -
红帽9—使用yum源部署docker
Docker 是一个开源的应用容器引擎,可以轻松地为任意应用创建一个轻量级的、可移植的、自给自足的容器,然后发布到任何 Linux 计算机上。Docker 所建立的容器使用沙箱机制,几乎没有性能开销,能在计算机和数据中心中运行。最重要的是,Docker不依赖于任何语言、框架或系统。本章介绍Docker 的发展与管理Docker是管理容器的引擎,为应用打包、部署平台,而非单纯的虚拟化技术 它具有以下几个重要特点和优势:1.降低能耗。原创 2024-11-02 15:55:30 · 933 阅读 · 0 评论 -
RedHat7—Linux中kickstart自动安装脚本制作
本实验使用虚拟机版本为rhel7,从rhel7后的版本kickstart工具进行收费使用。原创 2024-11-17 17:50:10 · 1183 阅读 · 0 评论 -
redis—cluster集群
添加节点的时候是先添加node节点到集群,然后分配槽位,删除节点的操作与添加节点的操作正好相反,是先将被删除的Redis node上的槽位迁移到集群中的其他Redis node节点上,然后再将其删除,如果一个Redis node节点上的槽位没有被完全迁移,删除该node的时候会提示有数据且无法删除。删除172.25.254.130节点,则删除172.25.254.130对应的id。将172.25.254.40添加到172.25.254.20所在的集群中。查看一组一从的对应关系,关系随机对应。原创 2024-10-21 23:41:10 · 1033 阅读 · 1 评论 -
redis基础—主从同步原理与配置以及哨兵模式
Sentinel进程是用于监控redis集群中Master主服务器工作状态,在Master主服务器发生故障的时候,可以实现Master和Slave服务器的切换,保证系统的高可用。原创 2024-10-19 12:00:00 · 1124 阅读 · 0 评论 -
红帽9—Redis安装过程
Redis,英文全称是(远程字典服务),是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。与MySQL数据库不同的是,Redis的数据是存在内存中的。它的读写速度非常快,每秒可以处理超过10万次读写操作。因此redis被,另外,Redis也经常用来做分布式锁。除此之外,Redis支持事务、持久化、LUA 脚本、LRU 驱动事件、多种集群方案。原创 2024-10-16 18:51:53 · 1166 阅读 · 0 评论 -
Mysql—高可用集群故障迁移
共包括以下的步骤:1.配置文件检查阶段,这个阶段会检查整个集群配置文件配置2.宕机的master处理,这个阶段包括虚拟ip摘除操作,主机关机操作3.复制dead master和最新slave相差的relay log,并保存到MHA Manger具体的目录下4.识别含有最新更新的slave5.应用从master保存的二进制日志事件(binlog events)6.提升一个slave为新的master进行复制7.使其他的slave连接新的master进行复制。原创 2024-10-13 19:09:17 · 924 阅读 · 0 评论 -
Mysql—高可用集群MHA
MHA(Master High Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。原创 2024-10-12 16:05:53 · 1191 阅读 · 0 评论 -
红帽7—Mysql路由部署
MySQL Router 是一个对应用程序透明的InnoDB Cluster连接路由服务,提供负载均衡、应用连接故障转移和客户端路 由。利用路由器的连接路由特性,用户可以编写应用程序来连接到路由器,并令路由器使用相应的路由策略 来处理连接,使其连接到正确的MySQL数据库服务器。原创 2024-10-09 18:35:14 · 1299 阅读 · 0 评论 -
Mysql—高可用之组复制 (MGR)
MySQL Group Replication(简称 MGR )是 MySQL 官方于 2016 年 12 月推出的一个全新的高可用与高扩 展的解决方案组复制是 MySQL 5.7.17 版本出现的新特性,它提供了高可用、高扩展、高可靠的 MySQL 集群服务MySQL 组复制分单主模式和多主模式,传统的mysql复制技术仅解决了数据同步的问题, MGR 对属于同一组的服务器自动进行协调。原创 2024-09-28 21:52:30 · 1072 阅读 · 0 评论 -
Mysql—主从复制的slave添加及延迟回放
MySQL 主从复制是指数据可以从一个 MySQL 数据库服务器复制到。MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在上进行,从节点可以复制主数据库中的所有数据库或者特定的数据库,或者特定的表。原创 2024-09-24 18:49:00 · 1247 阅读 · 0 评论 -
mysql—半同步模式
在172.25.254.20(slave)主机上默认情况下slave中使用的是sql单线程回放 在master中时多用户读写,如果使用sql单线程回放那么会造成组从延迟严重 开启MySQL的多线程回放可以解决上述问题在配置文件中进行编辑此时sql线程转化为协调线程,16个worker负责处理sql协调线程发送过来的处理请求。MySQL 组提交(Group commit)是一个性能优化特性,它允许在一个事务日志同步操作中将多个 事务的日志记录一起写入。原创 2024-09-26 19:25:03 · 1155 阅读 · 0 评论 -
红帽7—下使用源码编译安装mysql(亲测有效!!!)
报错显示没有C和C++的编译工具,当cmake出错后如果想重新检测,删除mysql-5.7.44中CMakeCache.txt即可。删除缓存文件CMakeCache.txt,再次使用源码进行编译。编译完成后使用命令,开启mysql两个核心。安装缺失ncurses-devel软件包。安装缺失的openssl软件包。下载安装后对文件包进行解压。使用源码编译安装mysql。安装C和C++的编译工具。到官网选择源码进行安装。安装cmake编译工具。再次使用源码进行安装。再次使用源码进行编译。原创 2024-09-17 17:20:06 · 683 阅读 · 0 评论 -
红帽7—tomcat的部署方法
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和 并发访问用户不是很多的场合下被普遍使用,Tomcat 具有处理HTML页面的功能,它还是一个Servlet和 JSP容器。原创 2024-09-13 18:27:16 · 558 阅读 · 0 评论 -
红帽9中nginx-源码编译php
PHP-FPM(FastCGI Process Manager: FastCGI进程管理器)是一个实现了Fastcgi的程序,并且提供进程管理的功能。master进程只有一个,负责监听端口,接受来自web server 的请求 worker进程一般会有多个,每个进程中会嵌入一个PHP解析器,进行PHP代码的处理。使用源码再次安装,检测发现还缺失oniguruma包。使用源码再次安装,检测发现还缺失sqlite3包。使用源码再次安装,检测发现还缺失libpng包。5.进入php目录,对php进行源码安装。原创 2024-09-12 17:34:45 · 712 阅读 · 0 评论 -
Nginx反向代理功能及动静分离实现
1.正向代理正向代理,指的是通过代理服务器代理浏览器/客户端去重定向请求访问到目标服务器的一种代理服务。正向代理服务的特点是代理服务器代理的对象是浏览器/客户端,也就是对于目标服务器来说浏览器/客户端是隐藏的。正向代理是客户端指定让代理去访问哪个服务,代表客户端的利益。2.反向代理反向代理,指的是浏览器/客户端并不知道自己要访问具体哪台目标服务器,只知道去访问代理服务器代理服务器再通过反向代理 +负载均衡实现请求分发到应用服务器的一种代理服务。反向代理服务的特点是代理服务器代理的对象是。原创 2024-09-07 21:03:24 · 1353 阅读 · 0 评论 -
nginx 新建一个 PC web 站点
注意:进行实例之前必须完成nginx的源码编译。(阅读往期文章完成步骤)原创 2024-09-07 19:13:37 · 729 阅读 · 0 评论 -
Nginx的源码编译
Nginx是免费的、开源的、高性能的HTTP和反向代理服务器、邮件代理服务器、以及TCP/UDP代理服务 器 解决C10K问题(10K Connections)Nginx功能:静态的web资源服务器html,图片,js,css,txt等,http/https协议的反向代理,结合FastCGI/uWSGI/SCGI等协议反向代理,动态资源请求 tcp/udp协议的请求转发(反向代理) ,imap4/pop3协议的反向代理。原创 2024-08-17 22:52:29 · 1317 阅读 · 0 评论 -
haproxy- IP透传
web服务器中需要记录客户端的真实IP地址,用于做访问统计、安全防护、行为分析、区域排行等场景。原创 2024-08-12 13:11:32 · 1110 阅读 · 0 评论 -
haproxy七层代理
获取错误文件的默认路径新建目录存放文件编辑访问路径错误文件的内容<html><body><h1>什么动物生气最安静</h1>大猩猩!!进入配置文件,插入新建错误文件路径,必须和存放文件一模一样重新启动服务使用浏览器访问主机地址。原创 2024-08-11 21:30:44 · 1168 阅读 · 0 评论 -
LVS基础知识总结
LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中。该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案。1.LVS的实现原理和作用,它能够实现高性能、高可用性的负载均衡集群,具有良好的可靠性、可扩展性和可操作性。LVS通过IOS提供的负载均衡技术和LINUX操作系统实现高性能高可用的服务器集群。LVS具有超强的承载能力和并发处理能力,支持上万并发连接。原创 2024-08-11 14:28:29 · 1152 阅读 · 0 评论 -
搭建pxe网络安装环境实现服务器自动部署
文件内容指定了触法镜像,内核,显示界面等。原创 2024-08-05 00:01:58 · 779 阅读 · 0 评论 -
欧拉数据库的搭建及其部署
进行数据库安装前,必须保证软件yum仓库搭建完成使用命令 dnf install mariadb-server,发现冲突selinux-policy-targeted-35.5-21.oe2203sp3.noarch有问题找到发生冲突的两个包使用nodeps对两个安装包命令,在进行安装软件时忽略软件依赖性(简单来说就是删除)进行检测现在开机启动数据库直接启动数据库使用命令进行安全初始化。原创 2024-09-05 18:39:43 · 1136 阅读 · 0 评论 -
欧拉下搭建第三方软件仓库—docker
切换目录到etc底下的yum.repos.d目录,创建docker-ce.repo文件。4.使用createrepo进行文件采集,扫描软件仓库并生成软件仓库的数据。8.安装docker软件,必须保证是第一次安装,如果之前安装过了卸载后,必须在没有安装过docker的环境中进行,否则依赖性无法全部下载。编辑文件,使用阿里源镜像源,镜像源在编辑中需要单独复制。使用命令进行安装,前提本地YUM仓库必须安装成功。9.检测是否成功,镜像为软件,docker为进程。查看文件是否安装成功,筛选文件下载到/mnt中。原创 2024-09-05 18:26:13 · 1405 阅读 · 0 评论 -
将网卡名称为ethX和使用shell脚本编辑网卡
使用命令查看当前主机的网络内核选项在系统大脑内核,禁止使用net.ifnames模块,这样可以让网卡显示为ethx然后重启系统ens33已经变成了eth0。原创 2024-08-05 22:14:22 · 731 阅读 · 0 评论