自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kubernetes存储入门(kubernetes)

实验环境依旧是三个节点拉取镜像,然后在master节点拉取资源清单:然后同步会话,导入镜像;存储入门ConfigMapvolume卷--》volumemount(挂载卷)GlusterfsNFSISCSIHostPathConfigMapSecretEmptyDirPVC云原生存储技术:cephFSemptydir:并不会在主机上体现出来,会在同一个pod内不同容器间体现出来;pod(容器1和容器2):两个容器间共享目录;doc

2024-09-28 16:43:21 1040

原创 Kubernetes配置管理(kubernetes)

实验环境:在所有节点上拉取镜像;然后把资源清单拉取到第一个master节点上;同步会话,导入镜像:configmap/secret配置文件的映射变量:基于valuefrom的方式 cm--》pod特点:变量的名称可以和之前的不同可以有选择性的选择--部分变量基于envfrom变量的名称和初始名称相同将cm中的所有变量都引入进pod字符值etcd配置文件 cm pod数据量小于1M1:先创建cm,再应用。2:pod引用的键

2024-09-27 17:13:06 733

原创 Kubernetes服务发布基础(kubernetes)

2024-09-25 17:26:27 167

原创 Kubernetes Pod调度基础(kubernetes)

实验环境依旧是k8s快照,拉取本次实验所需的镜像文件;然后在master节点上传已经编写好的yaml文件;然后同步会话,导入镜像;pod控制器:标签选择器--》标签:标签:在Kubernetes(k8s)中,标签(Labels)是一种非常重要的机制,用于对资源对象(如Pods、Nodes、Services等)进行分类和识别。标签以键值对的形式存在,可以附加到资源对象上,以便进行后续的管理和选择。以下是k8s中标签的定义方式的详细解释:一、标签的定义标签(Label

2024-09-23 16:46:31 1109

原创 Kubernetes Pod入门(kubernets)

如果是kubeadm创建出来的k8s,创建pod的时候不会把pod创建到master节点上。而如果是二进制安装的出来的,pod会被创建到任意节点上。因为,kubeadm创建出来的会把master节点设置了污点功能;因为会被调度到计算节点上,所以节点上要有对应的镜像。在工作节点导入镜像;创建一个pod:由于没有指定命名空间,会被分配到default的命名空间;而查询pod不指定命名空间就会查询到该命名空间;查询指定容器的详细信息;尝试访问这个分配

2024-09-21 17:28:19 470

原创 Kubernetes集群部署(kubernetes)

三台主机恢复到docker快照状态;检查驱动器类型为sytemd;设置各个节点的主机名;然后同步会话,修改hosts文件;在k8s运行过程中不建议使用交换分区;关闭交换分区;但是这种方法是临时性的;如何设置永久不启用交换分区;交换分区也是以挂载的方式加入到系统中的;注释掉即可;然后免交互的方式部署k8s的仓库;具体步骤阿里镜像站获取;cat /etc/yum.repos.d/kubernetes.

2024-09-21 17:25:56 1144

原创 Docker Swarm管理(Docker技术集群与应用)

通过查看命令可以看出,于compose中的概念基本相同,都是以服务的方式运行一组容器;但是在worker节点查看服务会提示该节点不是swarm的manager;然后在任意一个节点创建集群,在哪个节点创建,哪个节点就是manager;其他节点也可以查看相关的信息,只不过会显示不是manager;如果想要容器运行在指定的节点上,那么就要针对该节点打一个标签;drain:新调度的容器不接收,且原有的容器迁移到其他节点。同一个服务中的两个副本的数据不能共享;查看docker主机的信息,从中找到集群的信息;

2024-09-12 17:58:01 972

原创 Docker高级管理--Compose容器编排与私有仓库(Docker技术集群与应用)

Swarm 集群管理Docker Compose 概述先检查当前环境中是否有compose;如果发现没有,将以下包,拉取到指定的位置即可;然后给这个文件一个执行权;再次查看就可以了;然后快速部署本次实验环境所需的镜像;执行导入脚本即可将该目录下的所有镜像导入到系统中;检查一下:写一个简单点的compose文件;注意文件名和后缀名必须和图中一样;注意:yaml语言格式及其严格,注意空格,不能多,不能少。在使用compose的时候,确保在该文件的目录下输入;查看创建的容器;

2024-09-11 17:25:42 1494 1

原创 Docker基本管理--Dockerfile镜像制作(Docker技术集群与应用)

容器端口映射;容器端口映射;容器间通信;容器数据卷;DockerFile;容器端口映射:实验环境:紧接着之前的快照,将该文件夹拉取进去;然后执行导入的脚本,会将该目录下所有打包好的镜像文件导入进入。然后进行查看;这样简单的一个实验环境就搭建好了;然后创建容器;登录到容器中;获取容器的IP;然后退出容器尝试访问Apache服务;发现可以访问;但是创建该容器的时候没有为该容器映射外部的访问端口,所以外部的客户端无法访问到该容器;

2024-09-10 21:15:59 846

原创 Docker初识(Docker技术集群与应用)

一、基础设施即服务 IaaS(Infrastructure as a Service)一、基础设施即服务 IaaS(Infrastructure as a Service)

2024-09-09 17:15:09 1191

原创 OpenStack入门体验(云原生平台实战)

一、云计算概念一、云计算概念二、OpenStack概述OpenStack的优势三、OpenStack安装(在线安装,一键部署)1、系统基本环境设置。

2024-09-04 22:15:11 598

原创 案例-KVM+GFS分布式存储系统构建KVM高可用(虚拟化实战)

101 102 103 104 做gfs集群;然后取消会话同步,在任意一个节点上创建卷;为了使用GlusterFS的仓库先部署阿里的仓库;为了方便使用主机名进行通信,修改hosts文件;此时会发现,带桌面的系统会默认安装这些包的;修改仓库文件中的网站路径即可;然后开启GFS服务,并且设置为开机自启;以101为例,将其他节点加入集群中;同步会话,修改hosts文件;然后安装GFS相应的软件包;此时就多了两个仓库文件;此时发现仓库状态不正常;安装GFS的客户端组件;采用GFS做共享存储;随后安装GFS的仓库;

2024-09-04 22:05:24 496

原创 案例-KVM高级功能部署(虚拟化技术实战)

然后可以用上方语句指定的vnc图形化管理工具进行测试;会按照以往安装系统的形式且按照指定的配置进行安装;两台安装KVM的服务器,加一台普通的服务器;如果没有图形化管理工具该怎么创建虚拟机?即迁移虚拟硬盘中的数据而不迁移硬盘本身。打开上篇文章中要求做到的快照状态;然后创建一个目录用于存放硬盘文件;注意:以下语句不是报错,而是提示;然后使用命令行的方式创建虚拟机;拷贝(磁盘镜像文件,配置文件)把所需的镜像文件拉取进去;两个文件放到共享存储当中;基于共享存储的动态迁移。基于数据块的动态迁移。

2024-09-02 20:11:36 436

原创 案例-部署KVM虚拟化平台(虚拟化技术实战)

KVM 是 Kernel-based Virtual Machine 的缩写,是一种用于虚拟化的开源硬件虚拟化技术。它使用 Linux 内核的虚拟化模块,将物理服务器划分为多个虚拟机。KVM 允许虚拟机直接访问物理硬件资源,从而提供出色的性能和稳定性,同时还支持许多常见的操作系统和应用程序。KVM 使用了 QEMU (Quick Emulator) 作为其默认的虚拟机监控程序。除此之外,KVM 还支持多种嵌入式和云计算场景,并且得到了广泛的应用。

2024-09-02 20:07:40 3544

原创 ELK企业级日志分析系统(分布式文件系统与企业级应用)

1、ELK简介ELK平台是一套完整的日志集中处理解决方案,将。

2024-08-24 16:01:07 1613

原创 物联网架构之Hadoop(分布式文件系统与企业级应用)

然后查看hadoop的配置文件,首先以hduser的身份登录进入到解压目录下的etc;将hadoop的安装包,拷贝到hduser的家目录,并切换到该用户下进行解压;如果考虑要扩展节点,那么要在该文件中写入新添加节点的主机名和IP地址;管理主机的主机名及端口,和缓存目录的路径等信息;以hsuser的身份登录进去,然后生成免密登录的密钥对;该文件中写的是从节点(DataNode)的主机名;然后将描黑的模版文件拷贝成可以使用的文件;创建一个测试用的目录,然后在生成测试文件;这个文件中定义的是yarn组件的信息;

2024-08-21 16:40:44 429

原创 FastDFS分布式存储(分布式文件系统与企业级应用)

一、FastDFS是什么?FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。二、详细介绍FastDFS服务中的重要组件FastDFS

2024-08-20 17:06:26 1086

原创 GFS分布式文件系统(分布式文件系统与企业级应用)

infinityBand:无线带宽技术;低延迟,高带宽,使用网络连接起来,但不再采用tcp、udp协议(因为绕过了操作系统的内核,直接让server端与客户端建立连接)GlusterFS是Scale-Out存储解决方案Gluster的核心,它是一个开源的分布式文件系统,具有强大的横向扩展能力,通过扩展能够支持数PB存储容量和处理数千客户端。GlusterFS借助TCP/IP或InfiniBandRDMA网络将物理分布的存储资源聚集在一起,使用单一全局命名空间来管理数据。1:扩展性和高性能。

2024-08-20 16:48:22 1002

原创 RabbitMq消息队列(缓存加速)

然后切换yum仓库;这里采用阿里的仓库;

2024-08-14 16:39:16 1477

原创 zookeeper+kafka消息队列群集部署(缓存加速)

Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目。

2024-08-13 16:23:45 777

原创 NoSQL之Redis集群(缓存加速)

先加入到集群中,然后以新节点的IP登录到集群中,指定要作为哪个节点的从;slave广播(故障切换的认证请求),拉选票,让master投票;对于redis集群而言,任意一个节点的IP都可以作为登录的入口;此时会发现,创建键值对,哈希运算后生成槽放置到集群的节点上;且查看提示符,会发现,会切换到其他主机上;master(故障转移的认证应答),投票给slave;解决的数据备份,读写分离,无法实现自动化故障转移;此时要同步集群的会话,清空数据库,然后重置;要指定集群的任意一个节点的IP及端口;

2024-08-12 16:39:50 1003

原创 NoSQL之Redis配置与优化(缓存加速)

基于内存运行并支持持久化采用key-value(键值对)的存储形式1、优点速度快: 10W QPS,基于内存,C语言实现单线程 使用epoll (默认)+I/O多路复用机制持久化 可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。支持多种数据结构 支持key-value、strings、Lists、Hashes(散列值)、Sets 及ordered Sets等数据类型操作支持多种编程语言功能丰富: 支持Lua脚本,发布订阅,事务,pipeline等功能。

2024-08-10 16:40:29 1049

原创 扩展02:Haporxy+Keepalived+Mysql高可用集群实战

由于这个架构和扩展01的大致步骤都相同,就不讲解了。看如下图再参考扩展01即可。由于这个架构和扩展01的大致步骤都相同,就不讲解了。看如下图再参考扩展01即可。

2024-08-09 16:33:13 317

原创 扩展01:企业级Nginx+Keepalived双主架构实战

Nginx+Keepalived主备架构总是会有一台服务器处于空闲状态,这样会造成资源的浪费,所以为了能够将两台服务器都利用起来,我们需要借助Nginx+Keepalived双主架构来实现。即是对外两个VIP地址,同时接收请求。

2024-08-09 16:24:39 2965 2

原创 Nginx+Tomcat负载均衡、动静分离群集(群集)

如果采用了层层代理架构即一级代理后加二级代理再加三级代理,那么tomcat服务器记录的日志信息将会是代理服务器的ip,而不是真实客户端的IP地址;因为tomcat的web服务使用的是8080端口,所以要指定端口;然后在nginx的网页站点目录下创建放置图片的目录;但是tomcat中的访问日志记录的是nginx代理服务器的访问;且会以加权轮询的方式进行分发请求给后端真实的服务器;没有修改过的服务器就不会显示真实客户端的ip地址;然后在root的家目录下创建一个目录及测试文件;将该文件替换成所需的测试文件;

2024-08-08 11:15:39 640

原创 Haproxy搭建Web群集(群集)

启动该服务;再开启另外的客户机进行测试;104对于haporxy的日志进行设置;添加lcoal3的语句;

2024-08-07 17:43:08 1566

原创 LVS+Keepalived群集(群集)

一. Keepalived的概述一. Keepalived的概述。

2024-08-06 16:44:20 1044

原创 LVS-DR模式搭建负载均衡群集(群集)

LVS-DR(Linux Virtual Server Director Server)工作模式,是生产环境中最常用的一 种工作模式。1、LVS-DR 工作原理LVS-DR 模式,Director Server 作为群集的访问入口,不作为网关使用,节点 Director Server 与 Real Server 需要在同一个网络中,返回给客户端的数据不需要经过 Director Server。为了响应对整个群集的访问,Director Server 与 Real Server 都需要配置 VIP 地址。

2024-08-05 16:10:46 1146

原创 LVS负载均衡群集(群集)

LVS-DR(Linux Virtual Server Director Server)工作模式,是生产环境中最常用的一 种工作模式。

2024-08-03 19:43:15 1366

原创 MHA高可用配置及故障切换(数据库管理与高可用)

perl-DBD-MySQL //perl针对于mysql数据库 perl-Config-Tiny //从配置文件中提拿其中的值 perl-Log-Dispatch //log-日志 perl-Parallel-ForkManager //多线程管理 perl-ExtUtils-CBuilder //扩展工具 perl-ExtUtils-MakeMaker perl-CPAN //cpan perl中的数据库。成为了新的master;

2024-08-02 17:19:01 974

原创 MySQL搭建主从复制和读写分离(数据库管理与高可用)

集群:高可用;负载均衡;高性能1、MySQL主库在事务提交时把数据变更(insert、delet、update)作为事件日志记录在二进制日志表(binlog)里面。2、主库上有一个工作线程 binlog dump thread,把binlog的内容发送到从库的中继日志relay log中。3、从库根据中继日志relay log重做数据变更操作,通过逻辑复制来达到主库和从库的数据一致性。

2024-08-01 16:32:05 1290

原创 存储引擎MySQL和InnoDB(数据库管理与高可用)

小结:当想要去看一个库用的是什么存储引擎的时候,可以先cd到这个库的目录里面用ls查看一下都有哪些文件,大致就知道它用的是什么存储引擎了,因为每一种存储引擎所生成的文件是不一样的。上图的这种构成方式是由MyISAM引擎生成的文件,是有一个单独存放索引的文件的(这一点与Innodb引擎是不同的)注:临时设置的默认存储引擎,只在mysql的命令行生效,一旦退出了连接,再登录进去的话,临时设置的就失效了。存储过程——存放在数据库服务器里面的一个脚本,只需要吊用这个脚本的名字就可以执行该脚本所有的语句了,

2024-07-30 17:32:41 1320

原创 MySQL备份与恢复(数据库管理与高可用)

如何实现冷备份?先搭建实验环境:创建一个数据库及表,再往表中添加数据;创建一个auth库;然后在这个库里面创建一个表;名为users;再在这个表里面添加一些数据;然后退出去,关闭mysqld服务开始冷备份;创建备份后放置的目录;然后进去到mysql的安装目录下;开始冷备份;其中zcvf分别是:z:压缩;c:生成压缩包;v:显示压缩过程;f:生成一个文件;然后进入到备份到的目录下进行查看;文件的名字就被上述的命令,命名成了年月日的格式;方便管理;然后开始模拟故障;

2024-07-30 17:12:47 844

原创 MySQL索引、事务(数据库管理与高可用)

索引:排序的列表,对数据进行快速的查询;针对不同的产品需求,或者不同的数据库结构,会创建不同的索引;1:普通索引(默认索引)2:唯一索引(可以多个)3:主键索引(只能一个)4:组合索引(最左查询)5:全文索引oracle:B树索引将表一份为二进行查询;70。

2024-07-26 16:12:48 991

原创 用户管理与高级SQL语句(数据库管理与高可用)

8.存储过程(Stored Procedure)

2024-07-25 17:47:33 886

原创 MySQL数据库管理(数据库管理与高可用)

角色(权限的集合) auth下的所有表;允许用户zhangsan,使用123456的密码验证登录本主机的mysql;允许查看auth下的所有表;(创建时自带的权限)如果这个权限都不想给该账号,那么就可以把该账号删除掉;权限为auth.*(auth库中所有表)的权限;补充:授权(是一组权限的集合:角色)授的是一个角色,一个角色对应了多个权限;然后查看mysql库中的user表,里面记录了登录用户的信息;mysql服务器管理所需的一些信息(几个表,表名,权限等;如果要查看其他库中的数据,就会被告知权限不够;

2024-07-24 16:36:06 1043

原创 MySQL数据库初体验(数据库管理与高可用)

再在systemd守护进程的文件目录下,编写管理文件,使得systemd能够管理该服务;让系统的bash解释器能够识别到该文件中的命令;如果是刚刚设置好的,就把data目录清空;保存最终的初始化的密码;然后后续对密码进行修改;然后进入到解压目录下的support-files下,拷贝管理服务的文件;(也就是刚才移动的目录下)创建一个目录;进入到安装目录下的bin下,对mysql数据库进行一个初始化;然后尝试登录,将之前初始化成功后给到的初始密码,粘贴进去;如果想要安装包的私信获得,文件内存太大上传不上去;

2024-07-23 16:44:42 704

原创 Tomcat部署及优化(企业网站架构部署与优化)

每个 Service 会包含一个 Container容器。

2024-07-22 20:57:55 1063

原创 Nginx Rewrite(企业网站架构部署与优化)

Nginx Rewrite介绍。

2024-07-22 20:48:02 1315

原创 Nginx优化与防盗链(企业网站架构部署与优化)

隐藏版本号:首先进入nginx的配置文件:添加这个语句,重启服务后生效。重启服务后生效;

2024-07-17 17:09:18 774

空空如也

空空如也

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

TA关注的人

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