自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kubernetes核心组件

无状态服务:就是没有特殊状态的服务,各个请求对于服务器来说统一无差别处理,请求自身携带了所有服务端所需要的所有参数(服务端自身不存储跟请求相关的任何数据,不包括数据库存储信息)。有状态服务:与之相反,有状态服务在服务端保留之前请求的信息,用以处理当前请求,比如session等。简单版有状态:需要持久化,多次请求之间需要共享一些信息无状态:一次性,不需要持久化的特殊状态,每次请求都是一条新的数据。

2022-11-01 14:53:07 334 1

原创 【云原生之k8s】kubernetes原理

单机容器编排:docker-compose容器集群编排:docker swarm、mesos+marathon、kubernetesansibleKubernetes 的缩写为:K8S,这个缩写是因为k和s之间有八个字符的关系。Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。Kubernetes 拥有一个庞大且快速增长的生态系统。Kubernetesd 的服务、支持和工具广泛可用。

2022-10-31 15:27:33 190

原创 Prometheus部署

Prometheus是一套开源的监控、报警、时间序列、数据库的组合采集的样本以时间序列的方式保存在内存(TSDB时序数据库)中并定时保存到硬盘中(持久化)时序数据库不属于sql数据库也并不是nosql数据库。

2022-10-28 01:15:00 3068

原创 Zabbix的原理

怎么才算是故障,比如CPU的负载到底多少算高?内核态,用户态分别跑多少算高?

2022-10-26 15:03:33 1253

原创 Promethues 理论介绍

zabbix是传统的监控系统,出现比云原生早,使用的是SQL关系型数据库;而Prometheus基于谷歌的borgemon使用go语言开发,使用TSDB数据库,所以支持云原生。zabbix最新发布的6.0版本,知道自己处于生死存亡时刻,也支持了Prometheus使用的TSDB数据库。Prometheus 是一个开源的服务监控系统和时序数据库,其提供了通用的数据模型和快捷数据采集、存储和查询接口。

2022-10-26 02:15:00 238

原创 Docker容器-------Consul(注册中心)部署

Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置与Docker等轻量级容器可无缝配合Consul是HashiCorp公司推出的开源工具,consul包含很多组件,但总体来说,consul是用于实现分布式系统的服务发现、服务配置的方案。① template 模板(更新)② registrator(自动发现)

2022-10-26 01:00:00 409

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

① Harbor是VMware公司开源的企业级DockerRegistry项目,其目标是帮助用户迅速搭建一个企业级的Docker Registry服务。② Harbor以Docker 公司开源的Registry 为基础,提供了图形管理UI、基于角色的访问控制(Role Based AccessControl)、AD/LDAI们成以心宙计日志(Auditlogging)等企业用户需求的功能,同时还原生支持中文。

2022-10-24 01:45:00 190

原创 Docker容器-------compose容器集群的快速编排

Docker-Compose项目是基于Python开发的Docker官方开源项目,负责实现对Docker容器集群的快速编排。Docker-Compose将所管理的容器分为三层,分别是 工程(project),服务(service)以及容器(container)。Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名。一个工程当中可包含多个服务,每个服务中定义了容器运行的镜像、参数、依赖。

2022-10-22 02:00:00 73

原创 【docker】dockerfile优化镜像大小

docker import debian-7.0-x86-minimal.tar.gz -- debian:v1 生成镜像。docker build -t nginx:v4 . 构建镜像。docker images查看镜像。docker images 查看。#关闭debug日志。

2022-10-22 01:15:00 120

原创 Docker容器-------搭建本地私有仓库

Docker 官方提供了一个搭建私有仓库的镜像 registry ,运行该镜像的容器并且对外暴露5000端口就ok了。通常我们在docker拉取的镜像都是在docker hub或quay.io等公有仓库获取,那么在实际工作中,每个公司如果使用到docker,那么肯定是要搭建自己的私有仓库。那么接下来就通过docker提供的registry镜像来搭建我们自己的私有仓库。

2022-10-21 17:04:15 86

原创 Docker容器-------dockerfile概念简介

因为docker镜像只有rootfs和其它镜像层,共用宿主机的linux内核(bootfs),所以很小。**bootfs + rootfs :**作用是 加载、引导内核程序 + 挂载使用linux操作系统 等等一些关键的目录文件就是说bootfs用内核的,rootfs用自己的。

2022-10-21 15:07:39 238

原创 Docker容器-------网络模式

可以先自定义网络,再使用指定IP运行docker① Host :与宿主机共享网络名称空间/网络协议栈② Container:多个容器之间共享一个network namespaces③ None :自闭空间④ bridge:默认模式通过Veth对连接容器与docker0网桥,网桥分配给容器IP,同时docker 0作为“局域网”内容器的网关,最后和宿主机网卡进行通讯⑤ overlay:叠加网络模式。

2022-10-18 17:25:35 2582 1

原创 Docker之镜像、容器基础操作

镜像:类似虚拟机镜像容器:类似linux系统环境,运行和隔离应用。容器从镜像启动的时候,docker会在镜像的最上一层创建一个可写层,镜像本身是只读的,保持不变。仓库:每个仓库存放某一类镜像。

2022-10-18 16:09:30 3419

原创 【docker】docker的基础命令

查看基本信息和版本信息+

2022-10-17 02:30:00 91

原创 Docker网络与资源控制

Docker使用,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时。因为在同一宿主机内的容器都接入同一个网桥,这样容器之间就能够通过容器的 Container-IP 直接通信。Docker网桥是宿主机虚拟出来的,并不是真实存在的网络设备,外部网络是无法寻址到的,这也意味着外部网络无法直接通过Container-IP访问到容器。

2022-10-17 01:15:00 82

原创 Docker容器安装及优化

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

2022-10-14 02:00:00 435

原创 ELK日志分析系统

提供了一个分布式多用户能力的全文搜索引擎—款强大的数据处理工具可实现数据传输、格式处理、格式化输出数据输入(从业务输入)、数据加工(如过滤、改写等)以及数据输出(输出到Elasticsearch群集)一个针对Elasticsearch的开源分析及可视化平台;搜索、查看存储在Elasticsearch索引中的数据;通过各种图标进行高级数据分析及展示;让海量数据更容易理解;操作简单,基于浏览器地用户界面就可以快速创建仪表板(dashboard)实时显示Elasticsearch查询动态。

2022-10-12 09:19:25 196

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

首先要明确一点,redis作为缓存,数据是可以丢的,因为要求的是急速。redis作为数据库的时候,数据是绝对不能丢。无论是MYSQL或者是oracle还是redis,他们作为存储层,都必须存在两个东西,1个是快照/副本,一个是日志(记录每条操作)。Redis的持久化可以分为单机自己持久化与主从复制。首先谈谈单机自己的持久化方法。(RDB、AOF、RDB+AOF)三种策略。Redis 高可用含义:高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务。

2022-10-12 01:15:00 116

原创 rsync远程同步+inotify监控(2)

rsync(Remote Sync,远程同步) 是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。并且可以不进行改变原有数据的属性信息,实现数据的备份迁移特性。在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责响应来自客户机的rsync同步操作的服务器称为同步源。

2022-10-10 19:29:02 85

原创 GFS分布式文件系统

当用户或应用程序访问某一个命名空间时,通过对该命名空间计算 HASH 值,根据该 HASH 值所对应的 32 位整数空间定位数据所在的 Brick。: 网络协议,与TCP/IP具有转发丢失数据包的特性,基于此通信协议可能导致通信变慢,而IB使用基于信任的,流程制的机制来保证连接的完整性。弹性 HASH 算法是 Davies-Meyer 算法的具体实现,通过 HASH 算法可以得到一个 32 位的整数范围的 hash 值,一个逻辑卷是一组Brick的集合,卷是数据存储的逻辑设备。: 千兆网/千兆接口。

2022-10-10 02:15:00 341

原创 rsync 远程同步

rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。并且可以不进行改变原有数据的属性信息,实现数据的备份迁移特性。在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责响应来自客户机的rsync同步操作的服务器称为同步源。在同步过程中,同步源负责提供文件的原始位置,发起端应对该位置具有读取权限。

2022-10-10 02:00:00 270

原创 Redis高可用与持久化

为了提高文件写入效率,在现代操作系统中,当用户调用write函数将数据写入文件时,操作系统通常会将数据暂存到一个内存缓冲区里,当缓冲区被填满或超过了指定时限后,才真正将缓冲区的数据写入到硬盘里。缺点:RDB文件的致命缺点在于其数据快照的持久化方式决定了必然做不到实时持久化,而在数据越来越重要的今天,数据的大量丢失很多时候是无法接受的,因此AOF持久化成为主流。即使没有文件重写,数据也可以被持久化并在Redis启动的时候导入:因此在一些实现中,会关闭自动的文件重写,然后通过定时任务在每天的某一时刻定时执行。

2022-10-10 01:45:00 154

原创 Redis不同数据类型下的基础查询命令

redis 127.0.0.1:6379> msetnx key3 "hello" key5 "world" #批量设置了key3和key5两个键,但是key3已经存在,所以msetnx命令执行失败并返回0。redis 127.0.0.1:6379> msetnx key3 "zhang" key4 "san" #批量设置了key3和key4两个键,因为之前他们并不存在,所以msetnx命令执行成功并返回1。

2022-10-08 09:49:24 549

原创 非关系数据库(nosql) Redis介绍、安装、性能优化及常用命令

Redis 是一个开源的,使用C语言编写的NoSQL数据库。Redis基于内存运行并支持持久化,采用key-balues(键值对)的存储形式,是目前分布架构中不可或缺的一环。关系型数据库和非关系型数据库的区别,以及Redis简介、部署安装、操作命令的基本使用。数据库。

2022-10-07 12:31:12 296

原创 Redis 数据类型

APPEND key value追加键值,并返回追加后的长度(若键不存在,则相当于创建)#该键并不存在,因此append命令返回当前value的长度。INCR key:key值递增加1(key值必须为整数)DECR key:key值递减1(key值必须为整数)#通过get命令获取该键,以判断append的结果。#该键已经存在,因此返回追加后的value的长度。#判断该键是否存在,存在返回1,否则返回0。

2022-10-07 09:15:48 86

原创 MySQL进阶语句

MySQL的运算符用于对记录中的字段值进行运算。MySQL的运算符共有四种,分别是:算术运算符、比较运算符、逻辑运算符和位运算符。增加内容,仍然会显示。

2022-09-27 17:35:00 243

原创 MySQL高阶语句和视图

(增、删、改、查)对MySQL数据库的查询,除了基本的查询外,有时候需要对查询的结果集进行处理。例如只取几条数据、对查询结果进行排序或分组等等。

2022-09-26 17:32:56 114

原创 MySQL备份与恢复

MySQL的日志默认保存位置为 /usr/local/mysql/data。

2022-09-20 17:26:15 73

原创 数据库(mysql)之事务和存储引擎

① myisam不支持事务,也不支持外键约束,只支持全文索引,数据文件和索引文件是分开保存的。② myisam特性: 访问速度快,对事务完整性没有要求myisam适合查询、插入为主的应用场景③ myisam在磁盘上存储成三个文件,文件名和表名都相同,但是扩展名不同.frm 文件存储表结构的定义数据文件的扩展名为:.MYD(mydata)索引文件的扩展名为:.MYI(myindex)④ 表级锁定形式,数据在更新时,会锁定整个表。

2022-09-20 05:00:00 80

原创 数据库(mysql)之索引

① 小字段② 唯一性强的字段③ 更新不频繁,但查询率很高的字段④ 表记录超过300+行⑤ 主键、外键、唯一键。

2022-09-19 04:15:00 1733

原创 数据库(mysql)之用户管理

用于指定用户名称和允许访问的客户机地址,就是谁能连接,能从哪里连接,来源地址可用是域名,ip,还可以使用%通配符,表示某个区域网段内的所有地址,如“%.wxg.com”、"20.0.0.%"等。#‘来源地址’:指定新创建的用户可在哪些主机上登录,可使用IP地址、网段、主机名的形式,本地用户可用localhost,允许任意主机登录可用通配符%在创建数据表的时候,我们有的时候需要使用另外一个表的结构或数据,如果一个个添加,过于繁琐,这时我们可以使用克隆。复制表的格式,在插入内容。

2022-09-16 14:11:17 387

原创 MySQL数据库管理基本操作

用于创建数据库对象,如 库、表、索引等删除数据库和表create 创建数据库和表drop 删除数据库和表alter。

2022-09-13 17:10:08 316

原创 MySQL数据库介绍

数据库概述前置:LAMP LNMP企业架构,服务定位示例前言:数据:图片、视频、关系、音频、字符、字符串等等。数据的作用:持久化保存(磁盘)、高可靠(宕机不会丢失,安全性保障),高可用(HA冗余、备份),数据的快速提取( 目录、索引)。(1)面向Windows操作系统(2)简单、易用1.一款深受欢迎的开源关系型数据库2.Oracle旗下的产品3.遵守GPD协议,可以免费使用与修改4.特点(1)性能良好、服务稳定(2)开源、无版权限制、成本低(3)多线程、多用户。

2022-09-12 04:15:00 601

原创 LVS负载均衡群集合集

(1)Cluster, 集群、群集(2)由多台主机构成,但对外只表现为一个整体,只提供一个访问入口(域名与IP地址),相当于一台大型计算机。

2022-09-07 20:00:19 337

原创 nginx + tomcat 搭建负载均衡、动静分离(tomcat多实例)

一个企业内部最基础的架构组成需要一个处理静态Web服务的页面,一个动态Web服务的页面和数据库而我们实现了在Linux平台上,实现了Nginx + PHP 实现动静分离,而实际生产中往往一台nginx 需要“对应”多个动态处理的服务(及tomcat),所以如何将前端接收到的动态请求转交给后端多个tomcat处理,是我们此处研究的内容。

2022-09-06 16:52:34 796

原创 限流与ssl证书

SSL证书是数字证书的一种,由权威数字证书机构(CA)验证网站身份后颁发,可实现浏览器和网站服务器数据传输加密。网站安装SSL证书后会在浏览器显示安全锁标志,数据传输协议从http(传统协议) 升级为 https(加密协议)。HTTPS并非新协议,相比于HTTP只是多了个S,表示Secure安全安全的原理是基于HTTP+TCL/SSL协议组合实现的,所以HTTP和HTTPS的主要区别本质在于TCL/SSL安全协议上的区别。

2022-09-03 16:08:19 183

原创 Tomcat部署及优化

1.免费的、开放源代码的Web应用服务器2.Apache软件基金会(Apache Software Foundation)Jakarta项目中的一个核心项目3.由Apache、Sun和一 些公司及个人共同开发而成4.得到部分软件开发商的认可5.目前比较流行的Web应用服务器。

2022-09-02 17:18:20 680

原创 Nginx rewrite

URL看起来更规范、合理1.将动态URL地址伪装成静态地址提供服务2.网址换新域名后,让旧的访问跳转到新的域名上3.服务端某些业务调整。

2022-08-31 17:27:00 123

原创 nginx优化和防盗链

date -s 【时间】 :可以修改系统的时间。方法二:修改源码文件,重新编译。date :可查看系统的当前时间。

2022-08-30 18:55:59 65

原创 Nginx网站服务

一款高性能、轻量级Web服务软件1.稳定性高2.系统资源消耗低.3.对HTTP并发连接的处理能力高单台物理服务器可支持30000 ~ 50000个并发请求。

2022-08-29 15:16:50 659

空空如也

空空如也

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

TA关注的人

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