自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Containerd初体验

随着容器技术的不断发展和普及,Containerd作为容器运行时的核心组件之一,将继续在容器生态系统中发挥重要作用。未来,Containerd可能会进一步优化其性能和功能,以满足不同场景下的需求。同时,随着云原生和边缘计算等新兴技术的兴起,Containerd也将面临更多的机遇和挑战。

2024-08-16 17:14:36 147

原创 部署KVM虚拟化平台

QEMU通过与KVM模块的协作,实现虚拟机的创建、设备模拟(如磁盘、网络接口卡等)和性能优化。: KVM利用处理器的硬件虚拟化扩展(如Intel的VT-x或AMD的AMD-V),允许虚拟机监视器(VMM,如QEMU)在虚拟机中运行时直接管理处理器和内存,而无需对硬件进行修改。: KVM本身是Linux内核模块,通过这个模块,Linux内核成为了一个类型2的虚拟机监视器(Hypervisor),能够直接与硬件交互并管理虚拟机的创建、销毁和调度。KVM运行时的三种模式。

2024-07-31 08:50:03 276

原创 物联网架构之Hadoop

Hadoop的体系结构设计旨在处理和分析大数据集,通过分布式存储(HDFS)、资源管理(YARN)、并行计算(MapReduce)等核心组件,提供了一种可靠、可扩展的大数据解决方案。其生态系统的丰富性和灵活性使得Hadoop能够适应不同类型和规模的数据处理需求。hadoop的核心结构Hadoop分布式文件系统,用于存储大规模数据集。主要包括一个NameNode(主节点)和多个DataNode(从节点)。

2024-07-23 12:11:43 1156

原创 FastDFS分布式存储

选择两级目录 当选定存储目录之后,storage会为文件分配一个fileid,每个存储目录下有两级256*256的子目录,storage会按文件fileid进行两次hash(猜测),路由到其中一个子目录,然后将文件以fileid为文件名存储到该子目录下。当文件存储到某个子目录后,即认为该文件存储成功,接下来会为该文件生成一个文件名,文件名由group、存储目录、两级子目录、fileid、文件后缀名(由客户端指定,主要用于区分文件类型)拼接而成。文件索引信息包括:组名,虚拟磁盘路径,数据两级目录,文件名。

2024-07-23 11:44:23 460

原创 GFS分布式文件系统

glusterfs概述GlusterFS是一个开源的分布式文件系统,旨在将多台服务器上的存储资源整合成一个统一的、高可用的存储池。它最初由Gluster Inc.开发,后来被Red Hat收购并继续维护和支持。

2024-07-22 08:28:34 788

原创 zookeeper+kafka群集

完成了主、备节点的分配和协作。但是会出现主节点并没有出现故障,只是在回复ack响应的时候网络发生了故障,这样备用节点就无法收到回复,那么它就会认为主节点出现了故障,接着,备用节点将接管主节点的服务,并成为新的主节点,此时,分布式系统中就出现了两个主节点(双Master节点)的情况,双Master节点的出现,会导致分布式系统的服务发生混乱。所谓单点故障,就是在一个主从的分布式系统中,主节点负责任务调度分发,从节点负责任务的处理,而当主节点发生故障时,整个应用系统也就瘫痪了,那么这种故障就称为单点故障。

2024-07-16 11:47:47 722

原创 NoSQL 之Redis集群

哨兵模式,即"Sentinel pattern",是一种软件设计模式,其目的是通过引入一个代理或中间件来提供额外的功能或控制,而不需要修改原始的服务或组件。在计算机科学和分布式系统中,集群是一种常见的架构模式,特别是在处理大规模数据、高并发请求或需要高可靠性的应用中。:通过将任务或服务分布在多台机器上,即使一台机器出现故障,集群中的其他机器仍可以继续工作,保证系统的可用性和稳定性。:集群模式可以很容易地扩展,通过增加新的节点来处理更大的负载或存储更多的数据,从而满足系统增长的需求。

2024-07-15 01:14:15 906

原创 Haproxy搭建Web群集

LVS(Linux Virtual Server)是一种负载均衡解决方案,它主要用于构建高可用和可扩展的服务器架构。通过在网络服务前面部署LVS,可以将客户端请求分发到后端的多个服务器上,这些服务器组成了一个对外表现为单一系统的服务集群。

2024-07-08 12:27:31 718

原创 部署LVS-DR群集

修改源 MAC 地址为 Director Server 的 MAC地址,修改目标 MAC 地址为 Real Server 的 MAC 地址,源P 地址与目标 P 地址没有改变,然后将数据包发送给 Real Server。修改源 MAC 地址为 Director Server 的 MAC地址,修改目标 MAC 地址为 Real Server 的 MAC 地址,源P 地址与目标 P 地址没有改变,然后将数据包发送给 Real Server。Real Server 可以使用私有地址,也可以使用公网地址。

2024-07-04 12:26:07 344

原创 LVS负载均衡群集

采用半开放式的网络结构,负责调度仅作为客户机的访问入口,各节点通过各自的lnternet连接直接回应客户机,而不在经过负载调度器。类似于防火墙的私有网络结构,负责调度器作所以服务器节点的网关,即作为客户机的访问入口,也是各节点回应客户机的访问出口。提高应用系统的可靠性,尽可能的减少中断时间为欸目标,确保服务器的连续性,达到高可用(HA)的容错效果。提高应用系统的响应能力,尽可能处理更多的访问请求,减少延迟为目标,获得高并发,高负载的整体性能。LB的负载分配依赖于主节点的分流算法。

2024-07-03 11:44:51 377

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

-relay-log-index=name MySQL slave 在启动时需要检查relay log index 文件中的relay log信息,此处定义该索引文件的名字。基于语句的复制:在主服务器上执行的语句,在从服务器上执行同样语句。默认采用基于语句的复制,一旦发现基于语句的无法精确的复制时,就会采用基于行的复制。在主服务器上执行的 SQL 语句,在从服务器上执行同样的语句。混合类型的复制:默认采用基于语句复制,发现语句无法复制时,就采用基于行的复制。1.MySQL支持的复制类型。

2024-07-02 01:19:04 277

原创 Linux数据库中的一些常用命令

【代码】Linux数据库中的一些常用命令。

2024-06-29 11:33:34 163

原创 存储引擎MyISAM和InnoDB

选择哪个存储引擎取决于应用的具体需求。InnoDB由于其强大的事务支持和良好的并发性能,成为了大多数应用的首选。MyISAM可能在纯读场景下有更好的性能,而MEMORY适合于处理临时数据。Archive和Federated分别适用于数据归档和分布式数据库场景。了解每个存储引擎的特性,能够帮助开发者做出更合适的选择,优化数据库的性能和效率。因为课程原因所以会详细解释1和2。

2024-06-28 11:10:17 586

原创 MySQL备份与恢复

物理备份:对数据库操作系统的物理文件(如数据文件,日志文件)的备份。

2024-06-28 08:05:37 690

原创 MySQL索引、事务

​ 一、数据库索引1.索引概念索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。索引就好比是一本书的目录,可以根据目录中的页码快速找到所需的内容。索引是表中一列或者若干列值排序的方法建立索引的目的是加快对表中记录的查找或排序2.索引作用。

2024-06-26 11:50:54 828

原创 MySQL数据库管理

DCL(数据控制语言):用来控制数据库组件的存取许可,存取权限等。如commit,rollback,grnat,revoke。DDL(数据定义语言):用来建立数据库,数据对象和定义字段,如create,alter,drop.DML(数据操纵语言):用来增,删,改数据库中的数据,如insert,update,delete。DQL(数据查询语言):用来查询数据库数据,如select。

2024-06-25 08:15:26 355

原创 Tomcat部署及优化

作为一个轻量级的Web应用服务器,Tomcat不仅适用于小到中型的项目,而且在大型项目中也能扮演重要角色。它的简洁、高效、及广泛的社区支持使它成为开发Java Web应用的首选服务器之一。plaintextCopy客户端请求→Connector→Engine→Host→Context→Wrapper→Servlet→响应生成→Connector→客户端。

2024-06-20 12:06:55 1014

原创 Nginx Rewrite

Nginx是一款轻量级的Web服务器/反向代理服务器和电子邮件(IMAP/POP3)代理服务器,在高并发连接下表现优异。它的配置文件非常灵活,其中重写(Rewrite)规则就是其强大功能之一。Nginx的重写规则可以根据请求的URL进行重定向或者改变请求的URI,但不改变请求的内容,这对于网站的SEO(搜索引擎优化)、URL规范化、遗留系统迁移等方面非常有用。

2024-06-20 00:38:53 1031

原创 Nginx优化与防盗链

编译nginx时指定用户和组,就是配置nginx时,在./configure后面跟上参数,如下。现在在次访问就可以看到ninex的版本号就被隐藏了。修改nginx配置文件nginx指定用户与组。隐藏nginx版本号有两个方法。来查看nginx版本。

2024-06-19 08:09:54 150

原创 网页的优化

当用户再次访问相同的网站或页面时,浏览器会先检查这些资源的缓存版本,如果有效,则直接从缓存加载,从而避免了重新下载资源,减少了加载时间。防盗链是一种网络技术手段,旨在防止其他网站直接链接到你的网站资源(如图片、视频、文档等),消耗你的服务器带宽,同时确保内容的原创性和安全性。当资源更新时,改变其URL的版本号,这样可以保证用户总是获取到最新版本的资源。合理设置缓存策略: 根据资源的更新频率来决定缓存时间,动态内容缓存时间短,静态资源(如图标、CSS、JavaScript文件)可以设置较长的缓存时间。

2024-06-16 23:15:38 275

原创 Web基础和HTTP协议

网页,通常被称为页面,是互联网上的基本构建块,它由标记语言(如HTML)编写而成,提供了网上信息和用户互动的平台。网页可以包含文本、图像、视频和其他多媒体内容,并且可以使用CSS(层叠样式表)进行美化和布局设计,以及JavaScript等脚本语言来实现交互功能。HTML结构HTML(超文本标记语言)是创建网页内容的标准标记语言。它定义了网页的结构,并允许作者使用超链接连接到其他页面。CSS样式CSS用于设置HTML元素的样式,控制布局和页面的外观。

2024-06-11 14:21:05 984

原创 Shell编程规范与变量

在任何指令都可以一个>是直接覆盖了但是在加一个就是追加了。

2024-05-27 17:15:42 640

原创 PXE高效批量网络装机

盘、移动硬盘等设备,大大提高了系统安装的灵活性。然而,安装期间仍需要手动选择语言、例如,实现无人值守安装时。上述配置记录中定义了三个引导入口,分别为图形安装(默认)、文本安装、救援模式。启动菜单用来指导客户机的引导过程,包括如何调用内核,如何加载初始化镜像。文件,自动完成安装过程中的各种设置,从而无须手动干预,提高网络装机效率。键盘类型、指定安装源等一系列交互操作,当需要批量安装时非常不方便。远程安装服务器以后,就可以使用客户机进行安装测试了。窗口中,可以针对基本配置、安装方法、引导装载程序选项、分区信。

2024-05-22 08:05:47 647

原创 部署YUM仓库及NFS共享服务

架构一般都是一致性的比如我用的都是X86版本那么后面跟的就也是X86的版本了。YUM在处理软件包时,会自动解决包之间的依赖问题,是通过网络从指定的仓库下载并安装软件包的。为扩展名的软件包,主要用于基于 Red Hat 的Linux发行版,如 Fedora、Red Hat Enterprise Linux (RHEL) 和 CentOS,以及这些系统的衍生系统。是 Red Hat Package Manager 的缩写,这是一个强大的包管理工具,用于安装、卸载、更新、查询和验证 RPM 包。

2024-05-20 21:31:18 803 1

原创 远程访问及控制

建议直接使用这样的毕竟你管理的服务器可能不止一个,所有的端口也都不可能都相同。乱修改还会给自己增加工作量,因此我们连接的不是主机,而是里面的用户(有这个yes或者no都是第一次连接。加个“#”是默认监听,把“#”号去了就可以自由监听了要改的话别冲突就行需改完以后要重启一下,但是还不能立刻重启要把内核安全机制关了(0是关闭1是打开。第一行LoginGraceTime 2m:这个是登录验证时间和最后一个互动意思为在两分钟之内两分钟输错6次密码就不让输入了就把这个连接给断开了,防止暴力破解增强了安全性。

2024-05-18 08:12:08 190

原创 DNS域名解析服务

这就是DNS的主要功能。这是我们最常见的使用方式,例如当你在浏览器里输入一个网址(如www.baidu.com)时,DNS服务器就会进行正向解析,将域名转换为相应的IP地址,然后浏览器就能连接到该IP地址的服务器上。这种情况下,DNS服务器会查找一个特殊的PTR记录,将IP地址解析为对应的域名。DNS系统的分布式数据结构(DNS系统的分布式数据结构是一个采取分层次、树状结构的网络,全球范围内的这种结构大大强化了查询名字的速度,提高了解析的效率,同时有效地处理了不同的故障情况,保障了网络的稳定运行。

2024-05-15 14:16:29 249

原创 DHCP原理与配置

DHCP客户机从接收到的第一个DHCP Offer消息中提取IP地址,发出IP地址的DHCP服务器将该地址保留,这样该地址就不能再分配给另一个DHCP客户机。DHCP服务器接收到DHCP Request消息后,以DHCP ACK消息的形式向客户机广播成功确认,该消息包含有IP地址的有效租约和其他可配置的信息。DHCP服务器收到来自客户机请求IP地址的信息时,在自己的IP地址池中查找是否有合法的IP地址提供给客户机。当客户机收到DHCP ACK消息时,配置IP地址,完成TCP/IP的初始化。

2024-05-14 15:30:51 238

原创 Linux网络设置

add添加指定的路由记录 mss设置TCP的区块最大长度(MB) del删除指定的路由记录。-r显示路由表信息 -l显示处于监听状态的网络连接及端口信息 -t查看TCP相关信息。-v显示执行过程的详细信息 -e设置该路由表示格式 -host一个主机的路由表。-a显示主机中所有活动的网络连接信息 -n以数字的形式显示相关的主机地址,端口等信息。tc是发送的包出错的数量以及大小的问题。

2024-05-13 23:11:07 160 2

空空如也

空空如也

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

TA关注的人

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