- 博客(48)
- 收藏
- 关注
原创 K8S---02.Kubernetes的pod
命名空间的作用是为了 隔离资源 理解成对资源进行分类。名称:namespace 简写:ns默认命名空间为“default”、命名空间创建后无法更新!Pod 是可以在 Kubernetes 中创建和管理的、最小的可部署的计算单元。Pod(就像在鲸鱼荚或者豌豆荚中)是一组(一个或多个)容器; 这些容器共享存储、网络、以及怎样运行这些容器的声明。 Pod 中的内容总是并置(colocated)的并且一同调度,在共享的上下文中运行。简言之如果用 Docker 的术语来描述,Pod 类似于共享名字空间并共享文件系统卷
2024-10-15 15:43:35
1102
原创 Jenkins---01
一. 持续集成工具什么是敏捷开发敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。什么是持续集成(CI因为开发部门同时维护多个版本,多个版本的发布,测试需要大量人力,所以要有一个专业的持续集成工具来管理持续重复的工作。一. 持续集成工具和。
2024-10-12 14:31:20
982
原创 Docker---01
Docker是基于Go语言实现的云开源项目。,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP及其运行环境能做到一次镜像,处处运行Build once,Run anywhere。
2024-09-23 09:45:00
1258
原创 03_Springboot整合RabbitMQ
x-single-active-consumer:表示队列是否是单一活动消费者,true时,注册的消费组内只有一个消费者消费消息,其他被忽略,false时消息循环分发给所有消费者(默认false)System.out.println("DirectReceiver消费者收到消息 : " + testMessage.toString());x-dead-letter-routing-key:死信消息路由键,在消息发送到死信交换器时会使用该路由键,如果不设置,则使用消息的原来的路由键值。
2024-09-23 09:30:00
1013
原创 02_RabbitMQ消息丢失解决方案及死信队列
第一种:生产者弄丢了数据。生产者将数据发送到 RabbitMQ 的时候,可能数据就在半路给搞丢了,因为网络问题,都有可能。第二种:RabbitMQ 弄丢了数据。MQ还没有持久化自己挂了。第三种:消费端弄丢了数据。刚消费到,还没处理,结果进程挂了,比如重启了。
2024-09-22 22:48:20
1466
原创 01_RabbitMQ安装及工作模式
消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而不用管谁来取,消息使用者只管从 MQ 中取消息而不管是谁发布的。这样发布者和使用者都不用知道对方的存在。队列模式:关注是一个队列有几个消费者,发布者向队列发送消息(使用服务器默认得交换机,direct,key=队列名)
2024-09-22 22:46:05
1464
原创 RedisCluster搭建及原理详解
由于数据量过大,单个Master复制集难以承担,因此需要对多个复制集进行集群,形成水平扩展每个复制集只负责存储整个数据集的一部分,这就是Redis的集群,其作用是提供在多个Redis节点间共享数据的程序集。Redis集群是一种通过将多个Redis节点连接在一起以实现高可用性、数据分片和负载均衡的技术。它允许Redis在不同节点上同时提供服务,提高整体性能和可靠性。Redis集群主要有三种模式:主从复制模式(Master-Slave)、哨兵模式(Sentinel)、Cluster模式。
2024-09-13 09:52:42
1370
原创 哨兵机制Sentinel
主从复制:读写分离,多读少写,单点故障(),负载压力(客户端请求,并发),数据集中存储(哨兵机制:主从故障转移,从切换为主,数据集中存储(1 哨兵机制哨兵机制的出现是为了解决主从复制的缺点,不能自动实现故障转移哨兵模式是Redis的高可用解决方案之一,它旨在提供自动故障转移和故障检测的功能。在传统的Redis部署中,单个Redis节点可能成为单点故障,一旦该节点宕机,整个系统将不可用。为了解决这个问题,哨兵模式引入了多个Redis节点,其中一个节点被选为主节点,其他节点作为从节点。
2024-09-12 11:02:25
1402
1
原创 Redis集群
不想看的直接跳转到 二由于数据量过大,单个Master复制集难以承担,因此需要对多个复制集进行集群,形成水平扩展每个复制集只负责存储整个数据集的一部分,这就是Redis的集群,其作用是提供在多个Redis节点间共享数据的程序集。Redis集群是一种通过将多个Redis节点连接在一起以实现高可用性、数据分片和负载均衡的技术。它允许Redis在不同节点上同时提供服务,提高整体性能和可靠性。
2024-09-12 10:55:08
1183
原创 阿里短信服务+Redis创建定时缓存
在这一章进行的操作是在java中引入阿里云的短信服务接口,在发送短信的时候将短信存进Redis缓存数据库中并且对缓存数据添加倒计时为五分钟将下方图示内容全部复制到java中, 创建一个新的.class文件 将下面内容复制进去即可之后将下方内容添进去注意将需要修改的地方修改为自己的下面根据下方所说对上面复制的接口代码进行修改1. CodeAPPCode 需要先登录 之后免费使用(购买)之后即可。
2024-09-11 10:26:17
562
原创 Redis搭建集成
正常来讲配置一主两从需要三台服务器,博主内存告急,就使用一台进行操作了,使用多台跟一台操作没有区别,只是多台不需要新建太多配置文件。找到redis目录 在bin目录同位置创建一个文件夹 用来存放待会儿复制的配置文件。如果你跟我一样是在一台服务器里面进行配置主从服务的,跟我一起操作即可。#如果路径与我不同请改为自己的。查询是否启动成功 查询端口状态。出来这个效果配置就完成了。进入文件夹 复制配置文件。启动三个配置完redis。在主机查看它的从机有几个。
2024-09-10 10:27:04
644
原创 MyCat
一般数据库操作,写操作(DML:insert update delete)都不会成为数据库的瓶颈,一般都是单表操作,并且很短时间都可以完成。但是读操作(DQL:select)往往非常浪费服务器资源,特别数据量大的多表联合查询,消耗服务器资源不亚于死循环,甚至导致数据库宕机。所以在企业中都会使用读写分离,让读操作多台服务器进行负载均衡,来缓解读压力。使用数据库中间件技术(mycat),让数据的查询(select)和写操作(insert update delete)在不同的主机上数据库执行,这就读写分离。
2024-09-04 10:48:02
862
原创 Linux---MySQL配置双主双从
语法:mysqldump -u用户名 -p密码 数据库名>文件的名字.sql如:保存的位置是在当前执行命令的目录下面。
2024-09-03 09:33:57
541
原创 Keepalived高可用配置服务器集群
Nginx负载均衡示意图:问题:当计算机A挂机,系统无法访问,如何保证系统的高可用?搭建集群,增加备机,主机挂机,启用备机问题:主机备机服务器地址不一样,客户如何访问?怎么检测服务器状态,确认服务器故障?主机备机如何切换?
2024-08-27 14:31:24
877
原创 Linux---07---Linux软件包管理机制
其作用是用来连接多条指令,前一条指令的输出流会作为后一条指令的操作对象,其命令格式为“指令1 | 指令2 | …,其作用是用来连接多条指令,前一条指令的输出流会作为后一条指令的操作对象,其命令格式为“指令1 | 指令2 | …:表示将标准错误输出(stderr)重定向到标准输出(stdout),这样,即使删除目录失败,也不会影响创建目录的结果,错误信息也会被记录到output.txt文件中。是一个用于生成序列化数字的命令,它可以根据指定的参数输出一系列连续的数字。然后,传递给下一条指令,作为操作对象。
2024-08-17 16:05:49
1215
原创 Linux下载卸载MySql
先进入数据库 再将user表的host状态根据root用户改为% 代表准许远程连接。# -uroot 登录账号是root -p代表的是密码。配置远程链接 可以在本地navicat链接数据库。临时的密码 没有办法查看密码的规则。大写的字母小写的字母数字特殊符号8位。每个人的默认密码都是不一样的。改完之后重新刷新一下。
2024-08-17 14:47:02
1106
原创 Linux---06---Shell变量及运算符
Shell脚本语言是实现Linux/UNIX系统管理及自W动化运维所必备的重要工具, Linux/UNIX系统的底层及基础应用软件的核心大都涉及Shell脚本的内容。Shell是一种编程语言, 它像其它编程语言如: C, Java, Python等一样也有变量/函数/运算符/if语句/循环控制/… 但在开始之前, 我想先理清Shell语言与Shell之间的关系。当命令不在命令行中执行,而是从一个文件中执行时,该文件就是shell脚本。Shell是一种解释型编程语言,不需要编译,执行时也是按行执行。
2024-08-16 07:00:00
878
原创 Linux---04---Vim编辑器
vi 是 visual interface 的简称,是Linux系统提供的一个文本编辑工具,可以对文件内容进行编辑,类似于Windows中的记事本。vim 是 vi 的加强版本,兼容 vi 的所有指令,不仅能编辑文本,而且还具有 shell 程序编辑的功能,可以不同颜色的字体来辩别语法的正确性,极大方便了程序的设计和编辑性。
2024-08-15 09:41:19
1153
原创 Linux---03---网络及防火墙
计算机网络是继电信网络、有线电视网络之后出现的世界级大型网络。计算机网络由若干个结点和连接这些结点的链路组成。网络中的结点可以是计算机、交换机、路由等,如图 (a)所示,是一个最简单的计算机网络模型。计算机网络之间可以相互连接,组成更大的网络,如图 (b)所示,这种网络被称为互联网internet。计算机网络的功能数据通信:互相发送文件资源共享:硬件上可以多台电脑共同连接一台打印机,软件上一台电脑远程访问另一台电脑,使用其软件或查看文件,数据上比如百度网盘资源共享。
2024-08-14 19:04:56
1308
原创 Linux---01---安装VMware
Linux 是一个开源的类 Unix 操作系统,Linux 是许多计算机硬件的底层操作系统,特别是服务器、嵌入式系统和个人电脑。它支持多种架构,包括 x86、x64、ARM 和 MIPS 等。Linux 因其稳定性、安全性、开源性以及广泛的社区支持而广受欢迎。
2024-07-25 16:05:30
3908
原创 Vue(五)---分页组件---路由
1.通过子传父 父传子完成对分页择离操作 后续进行分页操作只需要直接调用即可2.详细讲解了路由设定 以及嵌套路由
2024-06-19 10:54:10
1319
原创 Vue(三)---组件2---axios异步通讯---路由
详细的父传子 子传父组件 以及 axios发送get post请求 还有Vue路由内容
2024-06-14 10:56:50
569
1
原创 Vue(一) 简单认识Vue
Vue 使用一种基于 HTML 的模板语法,使我们能够声明式地将其组件实例的数据绑定到呈现的 DOM 上。所有的 Vue 模板都是语法层面合法的 HTML,可以被符合规范的浏览器和 HTML 解析器解析。在底层机制中,Vue 会将模板编译成高度优化的 JavaScript 代码。结合响应式系统,当应用状态变更时,Vue 能够智能地推导出需要重新渲染的组件的最少数量,并应用最少的 DOM 操作。
2024-06-06 15:56:20
582
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人