自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Rsync远程同步+inotify监控实时同步概述,部署

rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。并且可以不改变原有数据的属性信息,实现数据的备份迁移特性rsync软件支持跨平台,适用于 unix/linux/windows 等多种操作系统平台rsync是一个快速和非常方便的文件复制工具。它能本地复制,远程复制,或者远程守护进程方式复制,它提供了大量的参数来控制其行为的各个方面,并且允许非常灵活的方式来实现文件的传输复制传输前执行压缩,因此非常适合用于架构集中式备份或异地备份等应用。

2022-09-21 18:49:58 515 1

原创 Haproxy 搭建Web集群

Haproxy 是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理HAProxy是可提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,是免费、快速并且可靠的一种解决方案HAProxy非常适用于并发大(并发达1w以上)web站点,这些站点通常又需要会话保持或七层处理。HAProxy的运行模式使得它可以很简单安全的整合至当前的架构中,同时可以保护web服务器不被暴露到网络上。

2022-09-21 18:44:16 236

原创 LVS+DR概述与部署

节点服务器返回报文(源IP 是VIP)经路由转发,重新封装报文时,需要先获取路由器的MAC地址,发送ARP请求时,Linux默认使用IP 包的源 IP地址(即VIP)作为ARP 请求包中的源IP地址,而不使用发送的接口的 IP地址,路由器收到ARP请求后,将更新ARP表项,原有的VIP对应负载均衡器的MAC 地址会被更新为 VIP对应节点服务器的MAC地址。2.负载均衡器根据负载均衡算法选择后端真实服务器,不修改也不封装IP报文,而是将数据帧的MAC 地址改为后端服务器的MAC 地址,然后在局域网上发送。

2022-09-21 18:39:06 396

原创 GFS文件分布式系统概述与部署

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

2022-09-21 18:37:25 322

原创 MySQL数据库的日志管理

备份的主要目的是灾难恢复,备份还可以测试应用、回滚数据修改、查询历史数据、审计等。而备份、恢复中,日志起到了很重要的作用。

2022-09-19 08:51:17 634

原创 MySQL数据库 MHA高可用介绍与搭建

在构建 mysql 集群时,单 master 做主从复制虽然极大的提高了数据库的读写能力,但是一旦遇到单点故障则会导致整个集群瘫痪,所以我们通常会对 master 做高可用配置,提高集群的冗余能力MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件MHA 的出现就是解决MySQL 单点的问题MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。

2022-09-19 08:45:16 269

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

在实际的生产环境中,对数据库的读和写都在同一个数据库服务器中,是不能满足实际需求的。无论是在安全性、高可用性还是高并发等各个方面都是完全不能满足实际需求的。因此,通过主从复制的方式来同步数据,再通过读写分离来提升数据库的并发负载能力。有点类似于rsync,但是不同的是rsync是对磁盘文件做备份,而mysql主从复制是对数据库中的数据、语句做备份读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。

2022-09-19 08:44:16 135

原创 MySQL高级语句简单介绍

视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表。4.视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。3.表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时对它进行修改,但视图只能有创建的语句来修改。6.视图的建立和删除只影响视图本身,不影响对应的基本表。

2022-09-19 08:43:43 72

原创 MySQL数据库的备份与还原

备份的主要目的是灾难恢复,备份还可以测试应用、回滚数据修改、查询历史数据、审计等。而备份、恢复中,日志起到了很重要的作用是对整个数据库、数据库结构和文件结构的备份保存的是备份完成时刻的数据库是差异备份与增量备份的基础备份与恢复操作简单方便数据存在大量的重复占用大量的备份空间备份与恢复时间长。

2022-09-19 08:43:09 4940

原创 MySQL数据库的存储引擎

数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎MySQL中的数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的功能在MySQL中称为存储引擎。

2022-09-19 08:42:41 63

原创 MySQL数据库的事务

MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中, 要删除一个人员,即需要删除人员的基本资料,又需要删除和该人员相关的信息,如信箱, 文章等等。这样,这些数据库操作语句就构成一个事务事物的ACID特点为:原子性、一致性、隔离性、持久性事务之间的相互影响分为:脏读、不可重复读、幻读、丢失更新事务隔离级别分为:read uncommitted(未提交读)、read committed(提交读)、repeatable read(可重复度)、serializable:串行化。

2022-09-19 08:41:24 71

原创 MySQL数据库的索引

1.索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C 语言的链表通过指针向数据记录的内存地址)2.使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度3.索引就好比一本书的目录,可以根据目录中的页码快速找到所需的内容4.索引是表中一列或者若干列值排序的方法5.建立索引的目的是加快对表中记录的查找或排序① 普通索引 :针对所有字段,没有特殊的需求/规则。

2022-09-19 08:40:22 63

原创 MySQL用户管理与授权

【代码】MySQL用户管理与授权。

2022-09-19 08:39:48 93

原创 MySQL数据库介绍和基础操作

1.SQL Server(微软公司产品)面向Windows操作系统简单、易用2. (甲骨文公司产品)面向所有主流平台安全、完善、操作复杂3.DB2(IBM公司产品)面向所有主流平台大型、安全、完善4.MySQL(甲骨文公司收购)免费、开源、体积小非关系数据库也被称作NoSQL (Not Only SQL)存储数据不以关系模型为依据,不需要固定的表格式非关系型数据库的优点数据库可高并发读写对海量数据高效率存储与访问数据库具有高扩展性与高可用性缺点:不支持sql。

2022-09-19 08:38:05 246

原创 EFK+tomcat

EFK不是一个软件,而是一套解决方案,开源软件之间的互相配合使用,高效的满足了很多场合的应用,是目前主流的一种日志系统。

2022-09-18 22:21:53 724

原创 ELK搭建

Logstash 配置文件基本由三部分组成:input、output 以及 filter(可选,根据需要选择使用(1)#给日志目录可读权限chmod o+r /var/log/messages #让 Logstash 可以读取日志修改 Logstash 配置文件,让其收集系统日志/var/log/messages,并将其输出到 elasticsearch 中。input {file{path =>"/var/log/messages" #指定要收集的日志的位置。

2022-09-18 22:19:26 811

原创 consul部署

服务注册与发现是微服务架构中不可或缺的重要组件。起初服务都是单节点的,不保证高可用性,也不考虑服务的压力承载,服务之间调用单纯的通过接口访问。直到后来出现了多个节点的分布式架构,起初的解决手段是在服务前端负载均衡,这样前端必须要知道所有后端服务的网络位置,并配置在配置文件中。服务注册与发现可以解决这些问题的。后端服务AN的方式记录下来,K一般是服务名,V是ip加端口。服务发现模块定时的进行健康检查,轮询查看这些后端服务能不能访问的了。

2022-09-18 22:18:05 729

原创 docker-compose编排

docker-compose编排。安装docker-compose。编写docker-compose。部署nginx+tomcat。编写dockerfile。编写dockerfile。

2022-09-18 22:16:43 399

原创 Harbor仓库概述

一:安装1:安装harbor将包拖到/opt目录下,解压至/usr/local/目录下2:修改配置文件第五行:主机,第59行:密码3:启动二:本机上传下载镜像1:先登陆2:下载镜像,并打标签3:上传仓库三:其他客户端上传镜像1:如果正常登陆会报错,需要改配置文件,配置文件位置:/usr/lib/systemd/system/docker.service。

2022-09-18 22:14:10 3563

原创 搭建Gitlab仓库

【代码】搭建Gitlab仓库。

2022-09-18 22:09:59 218

原创 docker 数据管理-镜像创建-dockerfile叙述和实例

因为对于精简的OS,rootfs可以很小, 只需要包含最基本的命令、工具和程序库就可以了,因为底层直接用宿主机的kernel,自己只需要提供rootfs就可以了。**1、**如果源路径是个文件,且目标路径是以 / 结尾, 则docker会把目标路径当作一个目录, 会把源文件拷贝到该目录下。**3、**如果源路径是个目录,且目标路径不存在,则docker会自动以目标路径创建一个目录,把源路径目录下的文件拷贝进来。ADD复制的同时,如果复制的对象是压缩包,ADD还可以解压(消耗资源)

2022-09-18 22:09:03 118

原创 docker网络模式--资源分配叙述

简单来说:#例:2,使用docker run创建Docker容器时,可以用 --net 或 --network 选项指定容器的网络模式网络模式指定网络模式命令host模式使用 --net=host 指定none模式使用 --net=none 指定container模式使用 --net=container:NAME_or_ID 指定bridge模式使用 --net=bridge 指定,默认设置,可省略3.网络模式详细解释3.1 host 模式

2022-09-18 22:06:33 113

原创 docker 网络五种模式

1:查看网络模式列表查看容器信息(包含配置、环境、网关、挂载、cmd等信息)docker inspect +容器id指定分配容器ip地址修改IP时不能与其他地址池重叠,不然会报错,因为用户使用的ip地址不被规则所允许,docker0定义的就是按照顺序来,所以需要创建一个查看自定义网络固定ip更改ip查看IP地址已经发生了改变暴露端口两个容器如果端口一致的情况下,暴露出去会产生地址冲突,所以需要在docker0上做一个端口映射,通过ens33暴露出去端口不同就可以了开启端口。

2022-09-18 22:04:53 2802

原创 虚拟化+docker基本概念以及安装部署

docker是一种封装和运行的开源平台,他统一了封装方式,统一了运行方式,开源平台指的是docker引擎,统一的封装方式指的是镜像,统一的运行方式指的是容器。cgroup资源控制与namespaces两者构成了docker底层原理docker是一种容器技术,把linux中的cgroups(资源管理)和namespace(名称空间)等容器底层技术进行完美封装,并抽象为用户创建和管理容器的便捷界面(命令行cli、api等),这种C/S架构。

2022-09-18 22:03:31 1528

原创 redis,高可用与持久化

1、RDB和AOE的基木理解①RDB:周期性的把内存中的数据保存在磁盘中②AOF:从redis的操作口志记录中执行的过程同步到磁盘中2、RDB和AOF持久化过程RDB:内存中—》写入磁盘中保存方式②结果数据—》写入磁盘中保存的数据对象③内存–》写入磁盘后,会进行压缩,来减小*.rdb的磁盘占用空间量AOF: ①内存—》append追加到缓冲l区—》调用cPU资源来写入到磁盘中②操作口志记录中的执行语句—》追加到缓冲—》调用CPU来写入磁盘。

2022-08-23 18:34:28 119

原创 7-1 LVS+NAT 负载均衡群集,NAT模式部署(4)

客户端 win10:12.0.0.12 网关:12.0.0.1 (Vmnet 2 仅主机模式)Web1 节点服务器:192.168.113.128 网关:192.168.113.125。Web2 节点服务器:192.168.113.129 网关:192.168.113.125。-S 指定负载调度算法(轮询:rr、加权轮询:wrr、最少连接:1c、加权最少连接:w1c)-o:K网卡名称匹配从这块网卡流出的数据。-i:网卡名称匹配从这块网卡流入的数据。-A: 在规则链的末尾加入新规则。...

2022-08-18 17:30:19 61

原创 7.LVS负载均衡群集之原理叙述

互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器力不从心,但是使用性能够高的小型机或大型机,价格却又十分昂贵,所以使用多台普通服务器构建服务群集成为了一个大的趋势Cluster,集群,群集由多台主机构成,但对外只表现一个为整体,只提供一个访问入口(域名与IP地址),相当于一个大型计算机Linux Virtual Server(LVS)是针对 Linux 内核开发的一个负载均衡项目,由我国的章文嵩博士在1998年5月创建。...

2022-08-18 17:29:30 136

原创 动静分离实现原理

NGINX负载均衡与反向代理一:实现原理:正向代理允许客户端通过它访问任意网站并且,因此你必须采取安全措施来确保仅为经过授权的客户端提供服务:对外是透明的,访问者并不知道自己访问的是代理。对访问者而言,他以为访问的就是原始服务器(可以负载均衡有两种,一种在七层,一种在四层,七层是对外的,四层是对内的,在应用内访问。http协议都是七层upstream 服务池名{} #配置后端服务池,以提供响应数据proxy_pass http://服务池名 #配置将访问请求转发给后端服务池的服务器处理。...

2022-08-18 17:28:54 224

原创 Nginx+Tomcat 多实例负载均衡,动静分离部署

每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题,但是ip_hash会造成负载不均,有的服务请求接受多,有的服务请求接受少,所以不建议采用ip_hash模式,session 共享问题可用后端服务的 session 共享代替 nginx 的 ip_hash。基于用户请求的uri做hash。和ip_hash算法类似,是对每个请求按url的hash结果分配,使每个URL定向到同一个后端服务器,但是也会造成分配不均的问题,这种模式后端服务器为缓存时比较好。...

2022-08-18 17:27:22 183

原创 Tomcat部署及优化

tomcat是由Apache软件基金会Jakarhe项目中的一个核心项目,是一个免费的、开源的软件,深受Java爱好者的喜爱,也是目前比较流行的web应用服务器(中间件)。其工作模式是网页端–服务器(B/S)二:tomcat核心组件:完成web服务器的功能tomcat web应用服务web可以通过http(s)来访问一个页面–文件web容器–》封装了一组文件集中化管理–》一组组员的对象:名字为Catalina,用于处理servlet代码。...

2022-08-18 17:25:41 331

原创 6.Tomcat概述与部署

1.免费的,开放的源代码的Web应用服务器2.Apache软件基金会(Apache Software Foundation),Jakartal项目中的一个核心项目3.由Apache、Sun和一些公司及个人共同开发而成4.深受Java爱好者的喜爱,并得到部分软件开发商的认可5.目前比较流行的Web应用服务器6.对于一些初学者来说,可以这样理解,当在一台机器上配置好 Apache 服务器,可利用它响应 HTML 页面的访问请求。...

2022-08-18 17:23:20 257

原创 5.Nginx-rewrite 正则表达式

现在 Nginx 已经成为很多公司作为前端反向代理 (proxy pass) 服务器的首选,在实际工作中往往会遇到很多跳转(重写URL)的需求。比如,更换域名后需要保持旧的域名能跳转到新的域名上、某网页发生改变需要跳转到新的页面、网站防盗链等等需求。如果在后端使用的Apache服务器,虽然也能做跳转,规则库也很强大,但是用 Nginx 跳转效率会更高#:正则表达式 #:跳转后的内容 #[flag]rewrite支持的flag标记。...

2022-08-18 17:18:47 171

原创 NGINX优化

2个进程对应着四个内核;2核是 01,四核是0001,8核是00000001,有多少个核,就有几位数,1表示该内核开启,0表示该内核关闭。linux/Unix上,一切皆文件,每一次用户发起请求就会生成一个文件句柄,文件句柄可以理解为就是一个索引,所以文件句柄就会随着请求量的增多,而进程调用的频率增加,文件句柄的产生就越多,系统对文件句柄默认的限制是1024个,对Nginx来说非常小了,需要改大一点。尤其在企业新装的系统,这个地方应该根据实际情况进行设置,可以设置全局的,也可以设置用户级别的。...

2022-08-18 17:16:56 50

原创 9.MySQL数据库介绍(1)

1.SQL Server(微软公司产品)面向Windows操作系统简单、易用2. (甲骨文公司产品)面向所有主流平台安全、完善、操作复杂3.DB2(IBM公司产品)面向所有主流平台大型、安全、完善4.MySQL(甲骨文公司收购)免费、开源、体积小非关系数据库也被称作NoSQL (Not Only SQL)存储数据不以关系模型为依据,不需要固定的表格式非关系型数据库的优点数据库可高并发读写对海量数据高效率存储与访问数据库具有高扩展性与高可用性缺点:不支持sql。...

2022-08-18 17:15:09 215

原创 MySQL MHA高可用集群

MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件MHA 的出现就是解决MySQL 单点的问题MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用mysql的高可用 + 故障切换核心部分:​ MHA组件:manager:主要的功能:做MHA 启动、关闭管理和检测mysql各种健康状态。...

2022-08-18 17:08:29 184

原创 3.Nginx网站服务

NGINX

2022-07-24 22:54:37 117

原创 LNMP搭建+论坛搭建

LNMP搭建和论坛

2022-07-24 22:53:07 612

原创 LAMP+DISCUZ论坛

部署LAMP架构

2022-07-24 22:46:04 201

原创 web基础与HTTP协议

web基础

2022-07-17 20:07:56 235

原创 防火墙--iptables

iptables

2022-07-17 20:07:18 482

空空如也

空空如也

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

TA关注的人

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