自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker Compose介绍及部署

Docker Compose 项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docker. Compose 项目由Python 编写,调用Docker 服务提供的API来对容器进行管理。因此,只要所操作的平台支持Docker API,就可以在其上利用Compose 来进行编排管理。Docker Compose 是一个用于定义和运行多容器Docker应用程序的工具。

2023-07-26 21:26:06 1212

原创 Docker 的数据管理、镜像的创建

容器其实是在镜像的最上面加了一层读写层,在运行容器里做的任何文件改动,都会写到这个读写层。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么镜像构建透明性的问题、体积的问题就都会解决。(5)镜像层是不可变的,如果在某一层中添加一个文件,然后在下一层中删除它,则镜像中依然会包含该文件,只是这个文件在 Docker 容器中不可见了。(3)当Dockerfile 的指令修改了,复制的文件变化了,或者构建镜像时指定的变量不同了,对应的镜像层缓存就会失效;

2023-07-25 19:01:39 336

原创 Docker 网络、资源控制

直接使用bridge模式,是无法支持指定IP运行docker的,例如执行以下命令就会报错//创建自定义网络#可以先自定义网络,再使用指定IP运行docker#docker1 为执行 ifconfig -a 命令时,显示的网卡名,如果不使用 --opt 参数指定此名称,那你在使用 ifconfig -a 命令查看网络信息时,看到的是类似 br-110eb56a0b22 这样的名字,这显然不怎么好记。

2023-07-23 15:14:25 471

原创 Docker介绍及安装使用

Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源是在Linux容器里运行应用的开源工具是一种轻量级的“虚拟机”Docker的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。常用的容器引擎有:docker、containerd、rocket、podman。

2023-07-21 13:59:27 229

原创 Ceph简介及部署

Ceph使用C++语言开发,是一个开放、自我修复和自我管理的开源分布式存储系统。具有高扩展性、高性能、高可靠性的优点。Ceph目前已得到众多云计算厂商的支持并被广泛应用。RedHat及OpenStack,Kubernetes都可与Ceph整合以支持虚拟机镜像的后端存储。粗略估计,我国70%—80%的云平台都将Ceph作为底层的存储平台,由此可见Ceph俨然成为了开源云平台的标配。

2023-07-19 13:52:11 334

原创 Kafka 概述、Filebeat+Kafka+ELK

Kafka 是一个分布式的基于发布/订阅模式的消息队列(MQ,Message Queue),主要应用于大数据领域的实时计算以及日志收集。

2023-07-13 18:46:58 2187

原创 Zookeeper概述及部署

Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目。Zookeeper的工作机制是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应。也就是说Zookeeper=文件系统+通知机制。

2023-07-13 18:45:17 2088

原创 ELK日志分析系统

ELK平台是一套完整的日志集中处理解决方案,将ElasticSearch、 Logstash 和Kiabana三个开源工具配合使用,完成更强大的用户对日志的查询、排序、统计需求。ElasticSearch:是基于Lucene (- 一个全文检索引擎的架构)开发的分布式存储检索引擎,用来存储各类日志。Elasticsearch是用Java 开发的,可通过RESTful Web接口,让用户可以通过浏览器与Elasticsearch 通信。

2023-07-12 15:24:06 249

原创 一、Zabbix介绍及6.0部署

zabbix是一个基于Web界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由两部分构成,可选组件。通过c/s模式采集数据,通过B/S模式在Web端展示和配置。可以通过, SNMP协议,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux 等平台上。

2023-07-10 14:58:46 1470

原创 rsync 远程同步

rsync(Remote Sync,远程同步) 是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份并保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责响应来自客户机的rsync同步操作的服务器称为同步源。在同步过程中,同步源负责提供文件的原始位置,发起端应对该位置具有读取权限。支持本地复制,或者与其他SSH、rsync主机同步。

2023-07-09 15:47:14 156

原创 ACL访问控制、Squid 反向代理

列表名称名称自定义,相当于给acl起个名字列表类型必须使用squid预定义的值,对应不同类别的控制条件列表内容是要控制的具体对象,不同类型的列表所对应的内容也不一样,可以有多个值(以空格为分隔,为“或”的关系)vim / etc / squid . conf . . . . . . . acl localhost src 192.168 . 184.10 / 32 #源地址为 192.168 . 184.10 acl MYLAN src 192.168 . 184.0 / 24 #客户机网段。

2023-07-09 15:42:16 230

原创 Squid代理服务器(传统代理、透明代理)

Squid主要提供缓存加速,提高web访问速度应用层过滤控制代替客户机向网站请求数据,从而可以隐藏用户的真实IP地址。

2023-07-04 08:46:35 959

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

哨兵的启动依赖于主从模式,所以须把主从模式安装好的情况下再去做哨兵模式,所有节点上都需要部署哨兵模式,哨兵模式会监控所有的 Redis 工作节点是否正常,当 Master 出现问题的时候,因为其他节点与主节点失去联系,因此会投票,投票过半就认为这个 Master 的确出现问题,然后会通知哨兵,然后从 Slaves 中选取一个作为新的 Master。集群中的节点分为主节点和从节点:只有主节点负责读写请求和集群信息的维护;哨兵节点:哨兵系统由一个或多个哨兵节点组成,哨兵节点是特殊的redis节点,不存储数据。

2023-07-02 22:19:53 703 2

原创 Redis数据库高可用、RDB和AOF持久化、性能管理

【redis基础】

2023-07-02 21:54:19 271

原创 Redis数据库的简介、部署及常用命令

关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。SQL 语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。主流的关系型数据库包括 Oracle、MySQL、SQL Server、Microsoft Access、DB2 等。Redis 是一个开源的、使用 C 语言编写的 NoSQL 数据库。

2023-07-02 21:17:20 229

原创 MySQL MHA高可用集群部署及故障切换

MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。

2023-06-28 08:59:37 453

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

在企业应用中,成熟的业务通常数据量都比较大单台的MySQL在安全性、高可用性和高并发方面都无法满足实际的需求配置多台主从数据库服务器以实现读写分离读写分离,基本原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。

2023-06-28 08:48:14 119

原创 MySQL高级SQL语句操作之存储过程

存储过程是一组为了完成特殊功能的SQL语句集合【存储过程在使用过程中是将常用或者复杂的工作预先使用SQL语句写好并用一个指定的名称存储起来,这个过程经编译和优化后存储在数据库服务器中。当需要使用该存储过程时,只需要调用它即可。存储过程在执行上比传统SQL速度更快、执行效率更高。执行一次后,会将生成的二进制代码驻留缓冲区,提高执行效率SQL语句加上控制语句的集合,灵活性高在服务器端存储,客户端调用时,降低网络负载可多次重复被调用,可随时修改,不影响客户端调用。

2023-06-25 20:03:29 1019

原创 Mysql高阶语句(二)

比如你要对几个表格进行连接查询,而且还要进行统计排序等操作,写SQL语句会很麻烦,用视图将几个表格连接起来,然后对这个视图进行查询操作,就和对一个表查询一样,很方便。MysQL的连接查询,通常都是将来自两个或多个表的行结合起来,基于这些表之间的共同字段,进行数据的拼接。视图跟表格不同的是,表格中有实际存储资料,而视图是建立在表格之上的一个架构,它本身并不实际存储资料。首先,要确定一个主表作为结果集,然后将其他表的行有选择性的连接到选定的主表结果集上。返回包括右表中的所有记录和左表中联接字段相等的记录。

2023-06-25 18:32:27 996

原创 Mysql高阶语句(一)

【代码】Mysql高阶语句(一)

2023-06-21 13:53:41 415 1

原创 MySQL备份与恢复

备份的主要目的是灾难恢复还可以用来测试应用、回滚数据修改、查询历史数据、审计等在生产环境中,数据的安全性至关重要任何数据的丢失都可能产生严重的后果。

2023-06-20 14:31:28 1257

原创 Mysql索引

索引随可以提升数据库查询的速度,但并不是任何情况下都适合创建索引。因为索引本身会消耗系统资源,在有索引的情况下,数据库会先进行索引查询,然后定位到具体的数据行,如果索引使用不当,反而会增加数据库的负担。索引就好比是一本书的目录,可以根据目录中的页码快速找到所需的内容。使用索引后可以不用扫描全表来定位某行的数据,而是。索引是一个排序的列表,在这个列表中存储着。索引是表中一列或者若干列值排序的方法。最基本的索引类型,没有唯一性之类的限制。建立索引的目的是加快对表中记录的。2、修改表方式删除索引。

2023-06-18 21:25:50 359 1

原创 MySQL事务与存储引擎

在事务管理中,原子性是基础,隔离性是手段,一致性是目的,持久性是结果MySQL中的数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的功能在MySQL中称为存储引擎存储引擎是MySQL将数据存储在文件系统中的存储方式或者存储格式MySQL常用的存储引擎1、MyISAM2、InnoDBMySQL数据库中的组件,负责执行实际的数据I/O操作。

2023-06-18 21:24:19 2398

原创 MySQL数据库高级操作

外键的定义:如果同一个属性字段x在表一中是主键,而在表二中不是主键,则字段x称为表二的外键。

2023-06-14 19:46:22 1313

原创 MySQL数据库概念、管理以及SQL语句的基本命令操作

(1)、SQL语言Structured Query Language 的缩写,即结构化查询语言关系型数据库的标准语言用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能(2)、SQL分类DDL数据定义语言,用于创建数据库对象,如库、表、索引等DML数据操纵语言,用于对表中的数据进行管理DQL数据查询语言,用于从数据表中查找符合条件的数据记录DCL数据控制语言,用于设置或者更改数据库用户或角色权限。

2023-06-14 13:52:43 605

原创 HAProxy概述、搭建Web群集

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

2023-06-13 17:06:00 711

原创 LVS+Keepalived 高可用群集

在一个LVS服务集群中通常有主服务器(MASTER)和备份服务器(BACKUP)两种角色的服务器,但是对外表现为一个虚拟IP(VIP),主服务器会发送VRRP通告信息给备份服务器,当备份服务器收不到VRRP消息的时候,即主服务器异常的时候,备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。判断LVS负载调度器、节点服务器的可用性,当master主机出现故障及时切换到backup节点保证业务正常,当 master 故障主机恢复后将其重新加入群集并且业务重新切换回 master 节点。

2023-06-12 14:08:31 346

原创 LVS负载均衡群集部署——DR模式

LVS负载均衡群集部署——DR模式一、LVS-DR集群概述1、LVS-DR 工作原理2、LVS-DR数据包流量分析(同一局域网)3、LVS-DR中的ARP问题4、LVS-DR处理问题后的流量分析5、LVS-DR 特性二、构建LVS-DR集群1、构建LVS-DR集群的步骤(理论)一、LVS-DR集群概述LVS-DR(Linux Virtual Server Director Server)工作模式,是生产环境中最常用的一 种工作模式。1、LVS-DR 工作原理LVS-DR 模式,Director

2023-06-08 16:19:34 710

原创 LVS负载均衡群集部署——NAT模式

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

2023-06-08 15:36:46 1178

原创 Nginx优化、Nginx+Tomcat实现负载均衡、动静分离集群部署

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

2023-06-06 21:36:02 828 1

原创 Tomcat顶层架构、服务部署、虚拟主机配置

Tomcat 是 Java 语言开发的,Tomcat服务器是一个免费的开放的源代码的 Web 应用服务器,是Apache软件基金会的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat 属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP程序的首选。一般来说,Tomcat 虽然和 Apzche或者 Nginx这些Web服务器一样,具有处理HTML页面的功能。

2023-06-06 09:14:55 1647

原创 Nginx正则表达式、location匹配、Rewrite重写详解

精准匹配一般匹配正则匹配第一个必选规则直接匹配网站根,通过域名访问网站首页比较频繁,使用这个会加速处理,比如说官网。这里是直接转发给后端应用服务器了,也可以是一个静态首页第二个必选规则处理静态文件请求,这是nginx作为http服务器的强项有两种配置模式,目录匹配或后缀匹配,任选其一或搭配使用第三个通用规则比如用来转发带.php、.jsp后缀的动态请求到后端应用服务器非静态文件请求就默认是动态请求。

2023-06-04 19:00:43 672

原创 Nginx优化与防盗链

当Nginx将网页数据返回给客户端后,可设置缓存的时间,以方便在日后进行相同内容的请求时直接返回,避免重复请求,加快了访问速度。也可以在 CentOS 中使用命令 curl -I http://192.168.184.20。可以使用 Fiddler 工具抓取数据包,查看 Nginx版本。一般针对静态网页设置,对动态网页不设置缓存时。

2023-06-02 22:51:11 1358

原创 Nginx服务基础、访问控制、虚拟主机

2.Worker 进程数量:在 nginx.conf 中配置,一般设置为核心数,充分利用 CPU 资源,同时,避免进程数量过多,避免进程竞争 CPU 资源,增加上下文切换的损耗。3.监控:监控 worker 进程的运行状态,worker 进程异常终止后,自动重启 worker 进程。Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。allow IP/IP 段:允许某个 IP 或 IP 段的客户端访问。deny IP/IP 段:拒绝某个 IP 或 IP 段的客户端访问。

2023-06-01 19:05:57 500

原创 LNMP搭建过程详解,验证搭建论坛

8、验证数据库工作是否正常。7、验证PHP测试页。

2023-06-01 18:26:13 1719 1

原创 Apache网页优化

在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容配置Apache的网页压缩功能是使用gzip压缩算法来对网页内容进行压缩后再传输到客户端浏览器作用:降低了网络传输的字节数,加快网页加载的速度节省流量,改善用户的浏览体验gzip与搜索引擎的抓取工具有着更好的关系。

2023-05-30 19:13:30 809

原创 Apache的配置与应用(构建web、日志分割及AWStats分析系统)

为每个虚拟主机使用不同的域名,但是其对应的IP 地址是相同的。例如,www.lucien.com 和 www.ljm.com 共同使用同一个IP地址,这是使用最为普遍的虚拟 web 主机类型。这种方式并不使用域名、IP地址来区分不同的站点内容,而是使用了不同的TCP端口号,因此用户在浏览不同的虛拟站点时需要同时指定端口号才能访问。为每个虚拟主机使用不同的域名,且各自对应的IP地址也不相同。(2)使用端口访问虚拟web主机,再次进行访问,首先清除浏览记录。(3)在客户机中浏览器访问虚拟机Web主机。

2023-05-30 15:13:36 720

原创 LAMP部署

LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供静态和动态Web站点服务以及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或Perl、Python)网页编程语言。

2023-05-27 20:50:59 617

原创 Web基础与HTTP协议

IP地址不易记忆HTTP协议是互联网上应用最为广泛的一种网络协议,设计这个协议的目的是为了发布和接收Web服务器上的HTML页面一次完整的http协议请求过程示意图客户端输入域名,经域名解析成IP地址,在与服务端建立数据传输之前,要先建立TCP连接(三次握手),然后向服务端发送http请求,包括请求的方法、内容相应的版本号,服务端收到后进行相应,包括状态码,也就是请求的结果,完成一次客户端的http请求后断开TCP连接(四次挥手),此时服务器处于TCP连接的time_wait状态。

2023-05-24 17:27:02 662

原创 firewalld防火墙

firewalld防火墙是Centos7系统默认的防火墙管理工具,取代了之前iptables防火墙,也是工作在网络层,属于包过滤防火墙。firewalld和iptables都是用来管理防火墙的工具(属于用户态)来定义防火墙的各种规则功能,内部结构都指向netfilter网络过滤子系统(属于内核态)来实现包过滤防火墙功能。firewalld提供了支持网络区域所定义的网络连接以及接口安全等级的动态防火墙管理工具。

2023-05-23 14:10:49 494

空空如也

空空如也

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

TA关注的人

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