自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kubeadm搭建kubernetes(k8s)集群

目前生产部署集群主要有两种方式:①、KubeadmKubeadm是一个K8s 部署工具,提供 kubeadm init 和 kubeadm join,用于快速部署Kubernetes 集群。②、包从下载发行版的二进制包,手动部署每个组件,组成Kubernetes 集群。Kubeadm 降低部署门槛,但屏蔽了很多细节,遇到问题很难排查。如果想更容易可控,推荐使用二进制包部署Kubernetes 集群,虽然手动部署麻烦点,期间可以学习很多工作原理,也利于后期维护。

2022-11-04 22:34:15 547 1

原创 Kubernetes:k8s组件

访问的方式是通过kube-proxy 匹配。

2022-11-04 16:16:23 340

原创 Kubernetes基本概念

Kubernetes(通常称为K8s,K8s是将8个字母“ubernete”替换为“8”的缩写)是一个以容器为中心的基础架构,可以实现在物理集群或虚拟机集群上调度和运行容器,提供容器自动部署、扩展和管理的开源平台。满足了应用程序在生产环境中的一些通用需求:应用实例副本、水平自动扩展、命名与发现、负载均衡、滚动升级、资源监控等。Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化工作负载和服务,有助于声明式配置和自动化。它拥有庞大且快速发展的生态系统。

2022-11-04 16:07:25 977

原创 Prometheus部署,操作及Grafana展示

未完

2022-10-27 23:49:06 543

原创 zabbix(三)————zabbix源码安装及部署

【代码】zabbix(三)————zabbix源码安装及部署。

2022-10-26 18:39:22 1351

原创 zabbix(二)————zabbix工作原理

在默认情况下,zabbix有6个工作进程,分别是zabbix_agentd,zabbix_get、zabbix_proxy、zabbix_sender、zabbix_server和zabbix_gateway。3、Zabbix Web:Zabbix的web界面,管理员通过web界面管理zabbix配置以及查看zabbix相关监控信息,通常与zabbix Server运行在同一台主机上,也可以单独部署在独立的服务器上;zabbix_agentd为zabbix客户端守护进程,主要负责收集客户端监控项数据。

2022-10-26 14:19:36 195

原创 zabbix(一)———zabbix基本概念

是一个监控软件,其可以监控各种网络参数,保证企业服务架构安全运营,同时支持灵活的告警机制,可以使得运维人员快速定位故障、解决问题。zabbix支持分布式功能,支持复杂架构下的监控解决方案,也支持web页面,为主机监控提供了良好直观的展现zabbix官网地址为https://www.zabbix.com/

2022-10-26 14:03:58 1134

原创 Prometheus :(一)基本概念

Prometheus是一个开源的系统监控和报警系统,现在已经加入到CNCF基金会,成为继k8s之后第二个在CNCF托管的项目,在kubernetes容器管理系统中,通常会搭配prometheus进行监控,同时也支持多种exporter采集数据,还支持进行数据上报,Prometheus性能足够支撑上万台规模的集群。样本指标(metric):指标名称和描述当前样本特征的 labelsets;时间戳(timestamp):一个精确到毫秒的时间戳;样本值(value。

2022-10-25 22:23:58 699

原创 Docker:(十一)harbor私有仓库

Harbor是VMware公司开源的企业级Docker Registry 项目,其目标是帮助用户迅速搭建一个 企业级的Docker Registry 服务虽然Docker官方提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的DockerRegistry管理项目,相比docker官方拥有更丰富的权限权利和完善的架构设计,适用大规模docker集群部署提供仓库服务。

2022-10-24 01:31:13 718

原创 Docker:(十)consul注册中心、注册机

Consul是一个支持多数据中心分布式高可用的 服务发现 和 配置共享 的服务软件,由 HashiCorp 公司用 Go 语言开发,基于 Mozilla Public License 2.0 的协议进行开源。Consul是分布式的、高可用的、可横向扩展的用于实现分布式系统的服务发现与配置。支持多数据中心、分布式高可用的、服务发现和配置共享。采用Raft算法,用来保证服务的高可用。

2022-10-24 00:57:37 302

原创 Docker:(九)compose容器编排工具

compose前身是Fig,是一个用于定义及允许多个Docker容器的工具,主要是通过一个YAML文件进行服务配置使用Docker Compose不再需要使用Shell脚本来启动容器Docker Compose非常适合组合使用多个容器进行开发的场景使用Compose 基本上分为三步:1. Dockerfile 定义应用的运行环境2. docker-compose.yml 定义组成应用的各服务3. docker-compose up 启动整个应用。

2022-10-23 23:54:46 235

原创 Docker:(七)dockerfile优化小技巧

虽然存储资源较为廉价,但是网络IO是有限的,在带宽有限的情况下,部署一个1G的镜像和10M的镜像带来的时间差距可能就是分钟级和秒级的差距。这块影响真的很大,交付件zip包太大,导致用户部署该产品时,花费的时间变长,客户现场中反馈部署时间超过1.5小时,这严重影响用户的体验,降低满意度。在实际制作镜像的过程中,一味的合并层不可取,需要学会充分的利用Docker的缓存机制,提取公共层,加速构建。越小的镜像表示无用的程序越少,可以大大的减少被攻击的目标。团队/公司采用公共的基础镜像等。减少层,去除非必要的文件。

2022-10-23 22:54:10 1430

原创 Docker:(八)私有仓库部署、cgroup资源限制

CPU —>VCPU–>以进程的方式体现在workstation环境(docker环境中) —》docker表现形式是容器,–>Vcpu以进程的方式控制容器–》容器中的应用需要的是服务进程支持–》宿主机内核中cpu可以被cgroup管理(通过分配资源手段)–》linux内核中的cgroup可以直接控制VCPU的资源分配,而VCPU在workstation中是以进程的方式管理docker容器的,所以,也可以认为Cgroups在直接/间接管理docker容器中的应用。

2022-10-23 21:54:07 363

原创 Docker:(六)dockerfile概念和构建

本章主要学习docker镜像的分层以及如何运用dockerfile创建镜像,熟悉里面的参数,知道ADD和copy区别、cmd和entrypoint区别。

2022-10-20 23:07:39 533

原创 Docker:(五)docker的数据管理

如何实现docker持久化?在生成容器的同时,加上-v选项,指定把当前服务器的目录映射到容器中。

2022-10-20 22:27:52 100

原创 Docker:(四)docker网络模式

可以先自定义网络,再使用指定IP运行docker1.先自定义网络模式docker network create --subnet=172.18.0.0/16 daxiong //创建172.18.0.0/16的网段--subnet:指定子网段docker network ls //再去查看网络列表会发现多出一个daxiong2.网络模式内加入指定的ip地址docker inspect test02 //查看IP已经变成172.18.0.10#自定义端口#需要在容器中开启nginx。

2022-10-20 21:36:44 2429

原创 Docker:(三)docker镜像与容器基本的基本操作

有效减少镜像大小(dockerfile 优化方向-》对于部分企业而言,是一种升阶面试题)

2022-10-19 23:26:50 612

原创 Docker:(二)docker安装部署及优化详解

本章主要是学习如何安装docker以及进行一些简单的优化。

2022-10-12 22:54:23 1992

原创 Docker:(一)虚拟化+docker概念

通过虚拟化技术将一台计算机虚拟为多台逻辑计算机,在一台计算机上同时运行多个逻辑计算机,同时每个逻辑计算机可运行不同的操作系统,应用程序都可以在相互独立的空间运行而互相不影响,从而提高计算机的工作效率(1)在一个操作系统中(win10)模拟多个操作系统(centos、win10、suse),同时每个操作系统可以跑不同的服务(ngint tomcat),从而实现一台宿主机搭建一个集群(从整体)(2)通过软件/应用程序的方式,来实现物理硬件的功能(ensp)

2022-10-12 22:50:13 299

原创 ELK日志分析系统

ELK平台是一套完整的日志集中处理解决方案,将ElasticSearch(日志存储和搜索)、Logstash(日志收集)和Kiabana(展示)三个开源工具配合使用,完成更强大的用户对日志的查询、排序、统计需求。Logstash(日志收集):主要用于收集、输出、格式化数据Elasticsearch(日志存储和搜索):用于建立索引,因为它的副本和分片,他的搜索能力很强。Kibana(展示):作为展示用的,展示的话在于日志收集后、由es创建建立索引,并且最后传给kibana,通过kibana展现出来。

2022-10-12 00:30:14 855

原创 NoSQL之redis集群

哨兵对主从复制进行监控(监控的对象:所有的redis 数据库的节点)哨兵与哨兵之间进行互相监控(监控对象:哨兵彼此)①哨兵和哨兵之间的监控,目的为了监控彼此的存活状态;②哨兵监控所有的redis 数据库的目的:为了实现故障切换① 当master 宕掉,哨兵会及时发现,在发现之后,进行投票选举,选举出一个新的master 服务器(一定是奇数);② 完成slave ---》master 的从服务器向主服务器的切换;③ 完成其它从服务器对新的master 的配置。

2022-10-10 11:14:11 193

原创 GFS分布式文件系统

接口:文件系统接口功能模块(管理、存储的工具):对对象管理里的软件集合对象及属性:(使用此文件系统的消费者)GFS是一个可扩展、开源的分布式文件系统(可以很好的体现出弹性伸缩的特点),用于大型的、分布式的、对大量数据进行访问的应用,在传统的解决方案中,GFS 能够灵活的结合物理的,虚拟的和云资源去体现高可用和企业级的性能存储由存储服务器、客户端以及NFS/Samba 存储网关(可选,根据需要选择使用)组成。没有元数据服务器组件,这有助于提升整个系统的性能、可靠性和稳定性。GFS由三个组件组成(1)

2022-10-09 22:21:23 422

原创 rsync—远程同步

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

2022-10-09 21:26:27 1517

原创 NoSQL之readis配置与优化(终章)

通过本章的学习我们要知道redis高可用的含义:高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务。组成:实现高可用的技术主要包括持久化、主从复制、哨兵和集群重点了解高可用中的持久化:RDB与AOF(1)持久化方式: ①RDB:周期性的快照 ②AOF:接近实时的持久化(以everysec方式)(2)redis启用的优先级 AOF > RDB 同时仅当AOF功能关闭的情况下,redis才会再重新启动时使用RDB的方式进行恢复。

2022-10-07 09:04:12 556

原创 NoSQL之redis配置与优化(启示录)

是一个结构化的数据库,创建在关系模型基础上(二维表格模型)基础上,一般面向于记录SQL 语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作主流的关系型数据库包括 Oracle、MySQL、SQL Server、Microsoft Access、DB2 、PostgreSQL等以上数据库在使用的时候必须先建库建表设计表结构,然后存储数据的时候按表结构去存,如果数据与表结构不匹配就会存储失败E-R图: 实体-关系-属性。

2022-10-05 23:21:17 465

原创 安装mha4mysql-manager-0.57.tar.gz报错

安装mha4mysql-manager-0.57.tar.gz到这是已经完成了。可以看上面的图中missing的选项使用cpanm再重新安装缺啥装啥就可以了。安装好cpanm后就可以用他直接进行安装包了 会把相应依赖一起装了的。上面的包安装完成后使用make && make install。可以看到相关工具已经自动生成这样就可以继续进行下面操作了哈。进入/usr/local/bin目录下。

2022-09-29 17:23:44 852

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

从宕机崩溃的master保存二进制日志事件(binlog events);识别含有最新的更新的slave 日志应用差异的中继日志(relay log)到其他的slave 达到数据的一致性应用从master保存的二进制日志事件提升一个slave为新的master使其他的slave连接新的master进行复制MHA的作用:解决mysql的高可用和故障切换;

2022-09-29 17:14:52 93

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

读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库我们重点要熟知mysql的主从复制原理和读写分离的原理,这个是重中之重,必须掌握;

2022-09-27 19:22:23 223

原创 MySQL高级SQL语句(终章)

本篇主要讲述了MySQL高级SQL语句中通配符、子查询(可结合insert语句、update语句、delete语句)、视图、null值、连接查询的用法,结合开端篇的order by、and/or、distinct、group by、limit、alias,我们都必须要熟练掌握,在工作中我们会经常使用到。

2022-09-22 22:43:27 249

原创 MySQL高级SQL语句(开端)

目录一:order by—按关键字排序1.1语法格式1.2升序1.3降序1.4根据过滤的条件来降序1.5指定俩条列来进行排序二:AND/OR—区间判断2.1语法格式2.2显示分数大于70并且分数小于等于902.3显示分数大于70或分数小于等于502.4显示分数大于70或分数小于等于50并降序2.5嵌套/多条件三、distinct—查询不重复记录3.1语法格式3.2不重复查看hobbid字段的内容四:group by—对结果进行分组4.1语法格式4.2按hobbid相同的分组,计算相同分数的学生个数4.3结合

2022-09-20 16:42:51 172

原创 MySQL数据库管理(五)日志管理、备份与恢复

本章我们学习了数据库备份的分类:mysql完全备份与恢复、mysql增量备份与恢复,在增量备份恢复时,要先从完全备份恢复,再到二进制日志1、日志2…逐一恢复;如果恢复某条SQL语句之前的所有数据,就使用--stop在这个语句的位置节点或者时间点;如果恢复某条SQL语句以及之后的所有数据,就使用--start在这个语句的位置节点或者时间点。

2022-09-19 23:29:14 341

原创 MySQL数据库管理(四)事务、存储引擎

我们要了解事务的概念以及事务的ACID的特点具有什么特性在事务管理中,原子性是基础,隔离性是手段,一致性是目的,持久性是结果;begin;都是独立的事务;事务隔离级别的作用范围分为两种:全局级:对所有的会话有效;会话级:只对当前的会话有效。

2022-09-18 22:49:27 142

原创 MySQL数据库管理(三)索引

本章我们需要了解设置索引的作用,优点:设置了合适的索引之后,数据库利用各种快速定位技术,能够大大加快查询速度;当表很大或查询涉及到多个表时,使用索引可以成千上万倍地提高查询速度;可以降低数据库的IO成本,并且索引还可以降低数据库的排序成本;缺点:索引需要占用额外的磁盘空间;在插入和修改数据时要花费更多的时间,因为索引也要随之变动。

2022-09-18 03:51:43 213

原创 MySQL数据库管理(二)用户管理

本章学习了数据库中如何新建用户、查看用户信息、如何对用户重新命名、删除用户、修改用户密码。重点要熟悉如何对用户授权,以及如何查看权限、撤销权限。

2022-09-16 00:14:42 148

原创 MYSQL数据库管理

create:创建drop:删除alter:修改本章我们学习了数据库的基本操作以及基本命令,数据库管理的SQL语句:DDL、DML、DQL、DCL。如何进行增删改查,在进行数据库操作时,指令后要加分号;

2022-09-14 23:55:19 162

原创 MySQL数据库初体验

关系数据库系统是基于关系模型的数据库系统​关系模型的数据结构使用简单易懂的二维数据表​每一行称为一条记录,用来描述一个对象的信息每一列称为一个字段,用来描述对象的一个属性关系模型可用简单的"​​实体-关系-属性​​"来表示下图中包含了实体(数据对象)、关系和属性三个要素实体内部的联系:指组成实体的各属性之间的联系。如职工实体中,职工号和部门经理号之间有一种关联关系实体之间的联系:指不同实体之间联系。

2022-09-12 23:51:35 223

原创 Haproxy搭建Web群集

HAProxy是可提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,是免费、快速并且可靠的一种解决方案。HAProxy非常适用于并发大(并发达1w以上)web站点,这些站点通常又需要会话保持或七层处理。HAProxy的运行模式使得它可以很简单安全的整合至当前的架构中,同时可以保护web服务器不被暴露到网络上。LVS性能最好;LVS只支持四层转发,haproxy、nginx都能支持4层和7层的转发;对节点健康检查,haproxy、LVS都是注定检查;haproxy检查的方式更丰富;

2022-09-12 23:33:12 91

原创 LVS+Keepalived 高可用群集

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

2022-09-12 15:45:19 167

原创 LVS负载均衡群集

群集又称为集群、Cluster、由多台主机构成,但对外,只表现为一个整体,只提供一个访问入口(域名或IP),相当于一台大型计算机针对Linux内核开发的负载均衡解决方案1998年5月,由我国的章文嵩博士创建官方网站: http://www.linuxvirtualserver.orglLVS 实际上相当于基于IP地址的虚拟化应用, 为基于IP地址和内容请求分发的负载均衡提出了一种高效的解决方法LVS现在已成为Linux内核的一部分,默认编译为ip_ vs模块,必要时能够自动调用。

2022-09-08 00:38:04 71

原创 LVS负载均衡群集-NAT模式实例

集群:就是将多台主机作为一个整体,对外提供相同的服务群集类型有负载均衡 高可用 高性能运算负载均衡作用:减少响应的延迟,提高并发处理能力高可用作用:系统的可靠性、稳定性,减少服务中断时间,减少损失高性能运算作用:高性能运算得能力 分布式 并发LVS负载均衡三种模式NAT地址转换:调度器作为网关,是访问请求的入口,也是响应访问的出口,在高并发场景当中负载压力很高,可以提高安全性能TUN ip隧道:仅访问请求的路口,响应数据不经过调度器。

2022-09-08 00:16:35 345

空空如也

空空如也

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

TA关注的人

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