自定义博客皮肤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)
  • 收藏
  • 关注

原创 Kubeadm搭建K8s

​在所有节点上安装Docker和kubeadm部署Kubenetes Master部署KubenetesNode,将节点加入Kubenetes集群中部署Dashboard Web页面,可视化查看Kubenetes资源​

2022-11-11 11:23:54 574 1

原创 Kubernetes:(二)了解k8s组件

基于k8s基本概念 在此之上了解K8s的基本组件

2022-11-10 16:06:47 548

原创 Kubernetes:(一)基本概念

kubernetes的本质是一组服务器集群,它可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理。目的是实现资源管理的自动化,

2022-11-10 10:46:44 1036

原创 Docker--compose

Dockerfile可以让用户管理一个单独的应用容器,而Compose则允许用户在一个模板(YAML)中定义一组相关联的应用容器(被称为一个project,即项目)

2022-10-26 14:25:10 149

原创 Docker--cgroups资源监控

一、cpu资源控制cgroups是一个非常强大的Linux内核工具,他不仅可以限制被namespace隔离起来的资源,还可以为资源设置权重,操控进程启停等等,所有cgroups(control groups)实现了对资源的配额和度量cgroups有四大功能资源限制:可以对任务使用的资源总额进行限制优先级分配:通过分配cpu时间片数量以及磁盘I/O带宽大小,实际上相当于控制了任务优先级资源统计:可以统计系统的资源使用量,如cpu时长,内存用量等。

2022-10-25 14:49:26 266

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

通常我们在docker拉取的镜像都是在docker hub或quay.io等公有仓库获取,那么在实际工作中,每个公司如果使用到docker,那么肯定是要搭建自己的私有仓库

2022-10-24 15:21:52 261

原创 Docker优化镜像大小

dockerfile优化主要可以从几点切入:减少标准输出的内容,使用 yum clean all 清除缓存,删除上传的压缩包,减少使用RUN命令,能合并尽量合并,可以使用多阶段构建镜像(不过需要17版本之后才支持)

2022-10-24 14:20:55 671

原创 Docker--dockerfile构建镜像

Docker是一个文本文件,文件中包含了一条条的指令(instruction),用于构建镜像。每一条指定构建一层镜像,因此每一条指令的内容,就是描述该层镜像应当如何构建

2022-10-24 14:09:35 786

原创 Docker--数据卷和数据卷容器

通过数据卷和数据卷容器对容器内数据进行共享、备份和恢复等操作,通过这些机制,即使容器在运行中出现故障,用户也不必担心数据发生丢失,只需要快速地重新创建容器即可

2022-10-21 17:26:13 135

原创 Docker--网络模式

Docker网络模式:Host :与宿主机共享网络名称空间/网络协议栈Container:多个容器之间共享一个network namespacesNone :自闭空间bridge:默认模式通过Veth对连接容器与docker0网桥,网桥分配给容器IP,同时docker 0作为“局域网”内容器的网关,最后和宿主机网卡进行通讯overlay:叠加网络模式

2022-10-21 15:28:59 674

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

本章学习docker最基础的操作

2022-10-19 16:38:34 3229 2

原创 Docker--安装与优化

docker本质就是宿主机的一个进程,docker是通过namespace(命名空间)实现资源隔离,通过cgroup实现资源限制,通过写时复制技术(copy-on-write)实现了高效的文件操作(类似虚拟机的磁盘比如分配500g并不是实际占用物理磁盘500g)。通过镜像启动一个容器,一个镜像是一个可执行的包,其中包括运行应用程序所需要的所有内容包含代码,运行时间,库、环境变量、和配置文件。Docker的镜像是创建容器的基础,类似虚拟机的快照,可以理解为一个面向 Docker容器引擎的只读模板。

2022-10-18 14:23:37 199

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

虚拟化层的抽象层(用户层)剥离,使用docker engine来替代(来宾操作系统去除),只要通过引擎就可以直接连接到宿主机操作系统种,极大较小了开销

2022-10-17 13:40:57 469

原创 ELK日志分析系统

ELK是由Elasticsearch、Logstash、Kiban三个开源软件的组合;APPServer集群→logstash Agent采集器→ElasticSearch Cluster→Kibana Server→Browser

2022-10-15 17:59:13 228

原创 GlusterFS(GFS)分布式文件系统

Gluster是一个开源的分布式文件系统由于存储服务器、客户端以及NFS/Samba存储网关(可选,根据需要选择使用)组成没有元数据服务器组件,这有助于提升整个系统的性能、可靠性和稳定性传统的分布式文件系统大多通过元服务器来存储元数据,元数据包含存储节点上的目录信息、目录结构等。这样的设计在浏览目录时效率高,但是也存在一些缺陷,例如单点故障。一旦元数据服务器出现故障,即使节点具备再高的冗余性,整个存储系统也将崩溃。

2022-10-14 08:43:11 2958

原创 Rsync远程同步与inotify监控

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

2022-10-12 17:03:43 330

原创 Redis不同数据类型的查询命令语句

无序集合,元素类型为string类型,元素具有唯一性,不允许存在重复的成员。多个集合类型之间可以进行并集、交集和差集运算。

2022-10-11 17:21:14 1536

原创 Redis群集之主从复制+哨兵模式部署

Redis高可用有四种实现方法:持久化、主从复制、哨兵模式、集群模式持久化适用于单台服务器,主要作用是数据备份,即将数据存储在硬盘,保证数据不会因进程退出而丢失。其是最简单的一种高可用方式主从复制适用于数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。哨兵模式基于主从复制,部署哨兵模式必须先部署主从复制,其在主从复制基础上提供了自动化的故障恢复。但是其写操作无法负载均衡,存储能力受到单机的限制。Redis集群提供了分布式存储方案解决了写操作无法负载均衡,以及存储能力受到单机限

2022-10-11 14:42:58 331

原创 Redis高可用与持久化

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

2022-10-10 11:25:17 281

原创 Redis介绍、安装、性能优化

Redis基于内存运行的数据库,缓存是其最常应用的场景之一Redis是非关系型数据库,是单进程模型

2022-10-09 17:09:57 457

原创 MySQL之Mha及故障切换

当master出现故障时,它可以自动将最新数据的Slave提升为新的Master,然后将所有其他的Slave重新指向新的Master。使用半同步复制,可以大大降低数据丢失的风险,如果只有一个Slave已经收到了最新的二进制日志,MHA可以将最新的二进制日志应用于其他所有的Slave服务器上,因此可以保证所有节点的数据一致性。漂移到主备节点后,会通过脚本命令来控制MySQL服务器角色的变更,例如将主-备服务器变更为主服务器,将其他的从服务器指向新的主服务器,来继续运行。也可以部署在一台Slave节点上。

2022-10-03 12:55:25 883

原创 MySQL之主从复制及读写分离

1、主从复制主从复制,简单理解就是2个日志文件,三个线程。两日志二进制文件: 记录数据库变动的信息(语句、变动记录)中继日志文件: 用于临时存放二进制文件内容。三线程dump线程: ①监听I/O线程请求。②将二进制日志文件更新的数据发送给slave的I/O线程。I/O线程: ①监听master主机的二进制文件。②向master的dump线程发出同步请求SQL线程: 读取中继日志中的文件,更新到本机的数据库。2、读写分离读写分离,简单来说,就是基于主从复制来进行读和写的操作,但是读和写

2022-09-30 08:55:10 1492 1

原创 MySQL高级SQL语句

对MySQL数据库的查询,除了基本的查询外,有时候需要对查询的结果集进行处理

2022-09-26 19:58:21 43230 19

原创 MySQ之备份与恢复

数据库备份,是在数据丢失的情况下,能及时恢复重要数据,防止数据丢失的一种重要手段一个合理的数据库备份方案,能够在数据丢失时,有有效地恢复数据,而且也需要考虑技术实现难度和有效地利用资源

2022-09-20 16:42:31 1984

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

这是由于查询时系统中其它事务修改的提交而引起的,事务A第一次查询得到的一行记录为row1,事务B提交修改后,事务A第二次查询得到row1,但是内容发生了变化。(数据在修改时,是串行的,必须得一个事务一个事务的执行)脏读指的是读到了其他事务未提交的数据,未提交意味着这些数据可能会回滚,也就是可能最终不会存到数据库中,也就是不存在的数据,读到了不一定最终存在的数据,这就是脏读。比如事务B执行过程中修改了数据x,在未提交前,事务A读取了数据x,而事务B却回滚了,这样事务A就形成了脏数读。#两个%%代表模糊查询。

2022-09-19 17:36:26 1579

原创 MySQL之索引

因为索引本身会消耗系统资源,在有索引的情况下,数据库会先进行索引查询,然后定位到具体的数据行,如果索引使用不当,反而会增加数据库的负担。索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在的物理地址(类似于C语言的链表用过指针指向数据记录的内存地址)数据库在执行select这类的查询语句时,会先遍历索引表,如果无效、无用的索引,反而会增加数据库的查询时间消耗、资源消耗。设置了合适的索引之后,数据库利用各种快速定位技术,能够大大加快查询速度,这是创建索引的最主要的原因。

2022-09-18 02:20:35 1074

原创 MYSQL外键约束&用户管理

本文主要讲了数据表和用户管理的基本操作:当不在需要一张表时,用drop;想删除部分数据行时,用delete,并带上where;删除数据保留表时用truncate因克隆表时无法克隆索引等信息,所以克隆表只能用于临时备份数据,在实际生产中也仅用于备份数据,防止误删除数据,造成不必要的损失在遗忘MySQL的root密码时,更改配置文件并更改密码后,记得要将配置文件还原,否则其它用户可以直接免密登录

2022-09-17 18:06:56 2386

原创 MySQL数据库的基础知识及操作

数据是以"记录"的形式按照统一的格式进行存储的,而不是杂乱无章的。这样,数据的存储就能够井然有序。前言:本章我们要了解数据库的基本概念、数据库的发展、主流的数据库接收。数据如何保存:最外层是mysql服务---》mysql数据库---》数据表---》记录为行,字段为列--->数据保存在一行行记录中。数据库的建立和维护功能:包括建立数据库的结构和数据的录入与转换、数据库的转储与恢复、数据库的重组与性能监视等功能。web-----> redis-----> mysqlCPU----->缓存----->内存。

2022-09-16 08:44:15 769

原创 Haproxy+Nginx搭建负载均衡集群

当第一个用户第二次访问时会被继续指派到A,第二个用户第二次访问时依旧会被指派到B,只要负载均衡器不重启,第一个用户都会被指派到A,第二个用户访问都会被指派到B,实现集群的调度。(3)LVS因为工作在ISO模型的第四层,其状态监测功能单一,而Haproxy在状态监测方面功能更丰富、强大,可支持端口、URL、脚本等多种状态监测方式。客户端 Win10 192.168.137.100 -----------------------------

2022-09-14 00:46:42 864

原创 LVS+Keepalived+NFS集群部署

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

2022-09-13 17:28:32 723

原创 部署LVS-DR群集

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

2022-09-13 15:20:19 381

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

负载调节器(LVS):内网关ens33:192.168.100.11,外网关:192.168.226.11web节点服务器1(内网):192.168.100.12web节点服务器2(内网):192.168.100.13NFS服务器(内网):192.168.100.14客户端:192.168.226.110。

2022-09-09 16:24:36 399

原创 LVS负载均衡集群

当没有做负载均衡的时候,Nginx服务器将动态请求代理到Tomcat上,但是每个Tomcat的请求次数是优先的,如果超过请求的次数,那么Tomcat服务器就会出现崩溃,造成雪崩的情况。

2022-09-07 23:30:00 122

原创 Nginx+Tomcat负载均衡、动静分离

通常的代理服务器,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的http请求发送到代理服务器中。Tomcat是属于轻量级的应用服务器,可接受访问量可能会不足,所以我们需要多台Tomcat服务器,然后通过Nginx配置权重来进行挑选Tomcat服务器去进行处理,负载均衡的一种策略。但是不是把所有的web请求转发,而是将静态页面请求Nginx服务器自己来处理,动态页面请求,转发给后端的Tomcat服务器来处理。upstream 服务池名{}

2022-09-07 18:49:32 324

原创 Tomcat部署及优化

Tomcat 属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。一般来说,Tomcat 虽然和 Apache 或者 Nginx 这些 Web 服务器一样,具有处理 HTML 页面的功能,然而由于其处理静态 HTML 的能力远不及 Apache 或者 Nginx,所以 Tomcat 通常是作为一个 Servlet 和 JSP 容器,单独运行在后端。

2022-09-07 15:49:48 237

原创 Nginx之正则表达式、location匹配及rewrite重写

在Nginx已经成为很多公司作为前端反向代理服务器的首选,在实际工作中往往会遇到很多跳转(重写URL)的需求。比如更换域名后需要保持旧的域名能跳转到新的域名上、某网页发生改变需要跳转到新的页面、网站防盗链等等需求。

2022-09-02 16:52:56 1592

原创 Nginx网站服务

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

2022-08-29 17:24:18 276

原创 Nginx优化

在企业信息化应用环境中,服务器的安全性和响应速度需要根据实际情况进行响应参数配置,以达到最优的用户体验。默认的安装参数只能提供最基本的服务,还需要调如网页缓存时间、连接超时、网页压缩等响应参数,才能发挥出服务器的最大作用。

2022-08-28 21:01:56 655

原创 LNMP架构和论坛搭建

具体选项根据实际需要来定,配置前可参考“./configure --help”给出的说明。-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \ #指定通信文件,连接数据库,通讯协议的载体⭐⭐⭐。PIDFile=/usr/local/nginx/logs/nginx.pid ###PID文件位置。cp -r upload/ /usr/local/nginx/html/bbs/ #将论坛程序拷贝到nginx/html下。

2022-08-24 18:05:40 131

原创 Web基础与HTTP协议

域名空间结构HTML文档结构网页基本标签Web1.0和Web2.0区别post和get方法区别三次握手和四次挥手HTTP协议报文格式

2022-08-23 15:30:15 161

空空如也

空空如也

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

TA关注的人

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