自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【云原生K8S】K8S之持久化存储PV、PVC

PersistentVolume(PV)是集群中由管理员配置的一段网络存储。集群中的资源就像一个节点是一个集群资源,可以从远程的NFS或分布式对象存储系统中创建得来(PV存储空间大小、访问方式)。

2022-11-14 11:54:06 823 1

原创 【云原生之K8S】k8s资源限制以及探针检查

当定义 Pod 时可以选择性地为每个容器设定所需要的资源数量。最常见可设定资源是 CPU 和内存大小,以及其他类型的资源

2022-11-10 09:31:11 906

原创 【云原生之K8S】Yaml文件详解

YAML格式:用于配置和管理,YAML是一种简洁的非标记性语言,内容格式人性化,较易读

2022-11-07 20:32:26 1110

原创 【云原生之K8S】K8S亲和,反亲和、污点、容忍

在节点故障情况下,为了保持现存的 pod 驱逐的限速设置,系统将会以限速的模式逐步给 node 设置 Taint,这就能防止在一些特定情况下(比如 master 暂时失联)造成的大量 pod 被驱逐的后果。使用kubectl taint命令可以给某个Node节点设置污点,Node被设置上污点之后就和Pod之间存在了一种相斥的关系,可以让Node拒绝Pod的调度执行,甚至将Node已经存在的Pod驱逐出去。对于使用二进制手动部署的集群设置和移除这个污点的命令如下:​​​​​​​。

2022-11-06 22:04:52 272

原创 【云原生之K8S】K8S管理工具kubectl 详解

kubectl 是官方的 CLI 命令行工具,用于与 apiserver 进行通信,将用户在命令行输入的命令,组织并转化为 apiserver 能识别的信息,进而实现管理 k8s 各种资源的一种有效途径

2022-11-05 09:38:16 1083 1

原创 【云原生之K8S】kubernetes核心组件

k8s首先对集群化的容器进行批量管理(增,删,改,查)

2022-11-04 16:45:33 531

原创 【云原生之K8S】Kubernetes部署

k8s部署

2022-10-31 18:28:10 316

原创 【云原生之K8S】Kubernetes的基础概念

K8S是负责自动化运维管理多个容器化程序(比如Docker)的集群,是一个生态极其丰富的容器编排框架工具

2022-10-28 15:28:08 809

原创 Prometheus部署

Prometheus部署

2022-10-27 17:30:51 4092

原创 Zabbix的原理

zabbix是一个基于WEB界面的提供分布式系统监控以及网络监控功能的企业级的开源解决方案。

2022-10-25 19:09:55 126

原创 Prometheus原理及详解

Prometheus是一个开源的服务监控系统和时序性数据库,其提供了通用的数据模型和快捷数据采集,存储和查询接口

2022-10-25 18:33:36 3232

原创 Docker常见报错

解决Error response from daemon: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit

2022-10-24 18:52:55 1663

原创 Cgroup 资源配置方法

cgroups是一个非常强大的linux内核工具。他不仅可以现在被namespace隔离起来的资源,还可以为资源设置权重,计算使用量,控制进程启停等等,所以cgroups实现了对资源的配额和度量

2022-10-24 16:37:15 2243

原创 Consul(注册中心)部署

Consul是HashiCorp公司推出的开源工具,consul包含很多组件,但总体来说,consul是用于实现分布式系统的服务发现、服务配置的方案

2022-10-23 16:27:50 2876

原创 Harbor私有仓库部署与管理

之前我们搭建了本地私有仓库,但是本地仓库的管理和使用比较麻烦,个原生的私有仓库并不好用,所以我们采用harbor私有仓库,也叫私服,更加人性化。

2022-10-23 15:01:33 385

原创 Compose容器集群的快速编排

Dockerfile可以让用户管理一个单独的应用容器;而Compose则允许用户在一个模板(YAML格式)中定义一组相关联的应用容器(被称为一个project,即项目),例如一个Web服务容器再加上后端的数据库服务容器等。

2022-10-22 13:51:46 125

原创 Dockerfile优化镜像大小

优化镜像的大小

2022-10-20 15:26:30 200

原创 Docker容器dockerfile简介

dockerfile是自定义镜像的一套规则dockerfie由多条指令构成,Dockerfile中的每一条指令都会对应于Docker镜像中的每一层

2022-10-17 22:56:08 491

原创 Docker数据管理与镜像

管理Docker容器中数据主要有两种方式:数据卷(Data Volumes)和数据卷容器(DataVolumes Containers)

2022-10-17 17:43:36 608

原创 Docker网络与资源控制

Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥,这样容器之间就能够通过容器的Container-IP 直接通信。

2022-10-15 16:43:48 1332

原创 GlusterFS集群部署

GlusterFS集群部署。

2022-10-14 14:32:09 2505

原创 Docker容器安装及优化

Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源Docker是在Linux容器里运行应用的开源工具,是一种轻量级的"虚拟机"Docker的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。Docker的Logo设计为蓝色鲸鱼,拖着许多集装箱。鲸鱼可看作为宿主机,集装箱可理解为相互隔离的容器,每个集装箱中都包含自己的应用程序(沙箱)。

2022-10-12 09:32:36 490

原创 ELK日志分析系统

ELK平台是一套完整的日志集中处理解决方案,将ElasticSearch、Logstash和Kiabana三个开源工具配合使用,完成更强大的用户对日志的查询、排序、统计需求。

2022-10-11 12:17:15 859

原创 GFS分布式文件系统

①mysql服务器——>存储数据到挂载目录中/data②mysql数据会优先交给内核的文件系统处理——>GFS客户端处理(本地)③GFS客户端会和GFS服务端进行交互,GFS服务端接收到数据,然后再通过挂载的卷的类型,对应保存在后端block块节点服务器上分布式条带复制卷(DistributeStripeReplicavolume)三种基本卷的复合卷,通常用于类 Map Reduce 应用器——>存储数据到挂载目录中/data②mysql数据会优先交给内核的文件系统处理——>GFS客户

2022-10-10 09:33:10 180

原创 Rsync远程同步

rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。并且可以不进行改变原有数据的属性信息,实现数据的备份迁移特性。

2022-10-08 09:01:17 2713

原创 Redis之持久化(RDB、AOF)

首先要明确一点,redis作为缓存,数据是可以丢的,因为要求的是急速。redis作为数据库的时候,数据是绝对不能丢。无论是MYSQL或者是oracle还是redis,他们作为存储层,都必须存在两个东西,1个是/副本,一个是日志(记录每条操作)。Redis的持久化可以分为单机自己持久化与主从复制。首先谈谈单机自己的持久化方法。(RDB、AOF、RDB+AOF)三种策略。

2022-10-08 08:50:12 555

原创 Redis 数据类型

2.充分利用Set类型的服务端聚合操作方便、高效的特性,可以用于维护数据对象之间的关联关系。比如所有购买某一电子设备的客户ID被存储在一个指定的Set中,而购买另外一种电子产品的客户ID被存储在另外一个Set中,如果此时我们想获取有哪些客户同时购买了这两种商品时,Set的intersections命令就可以充分发挥它的方便和效率的优势了。每当玩家的分数发生变化时,可以执行ZADD命令更新玩家的分数,此后再通过ZRANGE命令获取积分TOP10的用户信息。#该键已经存在,因此返回追加后的value的长度。

2022-10-05 12:24:35 126

原创 Redis(主从复制、哨兵模式、集群)概述及部署

在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速技术),还需要考虑数据容量的扩展、数据安全不会丢失等。

2022-09-30 08:25:42 538

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

在企业应用中,成熟的业务通常数据量都比较大。单台MySQL在安全性、高可用性和高并发方面都无法满足实际的需求。配置多台主从数据库服务器以实现读写分离。

2022-09-27 09:33:35 162

原创 MHA高可用配置及故障切换

MHA目前在MySQL高可用方面是一个相对成熟的解决方案但是在搭建的过程中容易报错,且MHA的构建综合了主从复制,所以MHA安装时需要严格执行每一个部署。

2022-09-26 18:23:57 319

原创 MySQL进阶语句二

数字1的二进制是0001,取反后变为1110,数字5的二进制是0101, 将1110 和0101进行求与操作,其结果是_二进制的0100,转换为十进制就是4。,比较的结果如果不确定则返回NULL。按位或运算(1),是对应的二进制位有一个或两个为1的,运算结果为1,否则为0,所以10 |15的结果为15。按位与运算(&),是对应的二进制位都是1的,它们的运算结果为1,否则为0,所以10 & 15的结果为10。按位异或运算(^),是对应的二进制位不相同时,运算结果1,否则为0,所以10^15的结果为5。

2022-09-26 11:29:39 1027

原创 MySQL之进阶查询语句

ORDER BY 语句也可以使用多个字段来进行排序,当排序的第一个字段相同的记录有多条的情况下,这些多条的记录再按照第二个字段进行排序,order by 后面跟多个字段时,字段之间使用英文逗号隔开,优先级是按先后顺序而定,但order by之后的第一个参数只有在出现相同值时,第二个字段才有意义。:计数(count)、求和(sum)、求平均数(avg)、最大值(max)、最小值(min),group by 分组的时候可以按一个或多个字段对结果进行分组处理。

2022-09-22 19:30:29 768

原创 MySQL之事务

事务由单独单元的一个或多个SQL语句组成,在这个单元中,每个MySQL语句是相互依赖的。而整个单独单元作为一个不可分割的整体,如果单元中某条SQL语句一旦执行失败或产生错误,整个单元将会回滚。所有受到影响的数据将返回到事物开始以前的状态;如果单元中的所有SQL语句均执行成功,则事务被顺利执行。

2022-09-16 15:25:09 378

原创 MySQL数据库备份与恢复

数据传输、数据存储、数据交换、软件故障、硬盘坏道等情况容易产生数据故障。如果没有采取数据备份和数据恢复手段与措施,就会导致数据的丢失。没有数据库的备份,就没有数据库的恢复,企业应当把企业数据备份的工作列为一项不可忽视的系统工作,为其选择相应的备份设备和技术,进行经济可靠的数据备份,从而避免损失。

2022-09-15 11:55:51 391

原创 MySQL数据库之索引

索引的主要作用:加快数据库数据查询速度,对某个字段或多个字段进行排序索引是如何加快查询速度?索引保存着索引的值以及这个值的数据所在行的物理地址,使用索引后可以不用再扫描/遍历全表来定位某行数据,而是先通过索引值找到相应行数据的物理地址后访问相应的数据。拿索引做比喻,索引就像是书本的目录

2022-09-15 08:54:43 772

原创 MySQL数据库之用户管理

在创建数据表的时候,我们有的时候需要使用另外一个表的结构或数据,如果一个个添加,过于繁琐,这时我们可以使用克隆。格式:insert into 新表 select * from 复制的表;复制表的格式,在插入内容。格式:create table 复制的新表 like 被复制的表;#为从表yang2添加外键,并将yang2表的name字段和yang1字段建立外键关联,: 如果同一个属性字段在表一中为主键,而在表二中不是主键,则字段称为表二的外键。): 随着记录增加,基于最新的记录的id,进行自加1的增长。

2022-09-15 08:32:22 237

原创 Haproxy集群介绍

他是一个用c语言编写的开放源代码软件,提供高可用性,负载均衡及基于TCP和HTTP的应用程序代理特别对那些负载大的web站点非常适用,这些战地通常需要会话保持或七层处理,它可以支持数以万计的并发连接,并且他的运行模式使得它可以简单安全的整合进当前的架构中,同时保护你的web服务器不被暴露到网络上。

2022-09-13 19:09:15 347

原创 MySQL数据库管理基操作

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 应用软件之一。在本篇中,会让大家快速掌握 MySQL 的基本操作,并轻松使用 MySQL 数据库MySQL数据库的数据文件存放在/usr/local/mysq1/data目录下,每个数据库对应一个子目录,用于存储数据表文件。每个数据表对应为三个文件,扩展名分别为“. frm"、" .MYD"和“.MYI"。MYD"文件是MyISAM存储引擎专用,存放MyISAM表的数据。

2022-09-12 17:48:19 783

原创 LVS+Keepalived+nfs 集群部署及实验

keepalived 软件起初是专为 LVS 负载均衡软件设计的,用来管理并监控 LVS 集群中各个服务节点的状态,后来又加入了可以实现高可用的 VRRP 功能。因此,keepalived 除了能够管理 LVS 集群外,还可以为其他服务(例如:Nginx、Haproxy、MySQL等)实现高可用。keepalived 软件主要是通过 VRRP 协议实现高可用功能的。

2022-09-11 17:06:04 163

原创 MySQL数据库的初步了解

非关系数据库也被称作NoSQL(Not Only SQL)存储数据不以关系模型为依据,不需要固定的表格式非关系型数据库的优点数据库可高并发读写对海量数据高效率存储与访问数据库具有高扩展性与高可用性常用的非关系数据库RedismongoDBMySQL 是一个真正的多线程、多用户的 SQL 数据库服务,凭借其高性能、高可靠和易于使用的特点,成为服务器领域中最受欢迎的开源数据库系统。

2022-09-09 14:36:03 925

空空如也

空空如也

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

TA关注的人

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