自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自动化部署工具-----Ansible

Ansible其中一个比较鲜明的特性是Agentless,即无Agent的存在,它就像普通命令一样,并非C/S软件,也只需在某个作为控制节点的主机上安装一次Ansible即可,通常它基于ssh连接来控制远程主机,远程主机上不需要安装Ansible或其它额外的服务。Ansible是基于模块工作的,它只是提供了一种运行框架,它本身没有完成任务的能力,真正执行操作的是Ansible的模块, 比如copy模块用于拷贝文件到远程主机上,service模块用于管理服务的启动、停止、重启等。//在远程主机定义任务计划。

2024-07-23 21:22:25 583

原创 使用dock构建基于lnmp的WrodPress

1.创建nginx容器环境。

2024-07-19 15:47:24 366

原创 docker-compose搭建lnmp环境

YAML 是一种标记语言,它可以很直观的展示数据序列化格式,可读性高。YAML 数据结构通过缩进来表示,连续的项目通过减号来表示,键值对用冒号分隔,数组用中括号 [] 括起来, hash 用花括号 {} 括起来。Docker Compose 是 Docker 的独立产品,因此需要安装 Docker 之后在单独安装 Docker Compose。3.vim docker-compose.yml文件。docker-compose 搭建lntp。Docker Compose 环境安装。

2024-07-19 09:42:59 122

原创 dockerfile 数据管理和网络通信

但是当编写一个新的Dockerfile文件来基于A镜像构建一个镜像(比如为B镜像)时,这时构造A镜像的Dockerfile文件中的ONBUILD指令就生效了,在构建B镜像的过程中,首先会执行ONBUILD指令指定的指令,然后才会执行其它指令。声明了容器中的目录作为匿名卷(/var/lib/docker/volumes/{容器ID}),但是并没有将匿名卷绑定到宿主机指定目录的功能,任何向挂载点中写入的信息都不会记录进容器存储层。数据卷容器是一个普通的容器,专门提供数据卷给其他容器挂载使用。

2024-07-16 16:52:33 695

原创 Docker基本管理1

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

2024-07-12 09:43:00 385

原创 ceph分布式存储

对象存储:一对多的关系,能被多个主机或应用服务同时通过API接口访问使用,数据以文件的形式存储,一个文件即是一个对象(object),文件的元数据和实际数据是存在一起的。●功能强大:Ceph是个大一统的存储系统,集块存储接口(RBD)、文件存储接口(CephFS)、对象存储接口(RadosGW)于一身,因而适用于不同的应用场景。文件存储:一对多的关系,能被多个主机同时挂载使用,数据以文件的形式存储的,其中文件的元数据和实际数据是分开存储的,并且有目录的层级关系。具有高扩展性、高性能、高可靠性的优点。

2024-07-10 15:31:54 868

原创 Zookeeper集群 + Kafka集群

Zookeeper 定义ZooKeeper是一个开源的分布式协调服务,用于构建可靠的分布式系统。它通过提供高度可靠的数据存储和同步机制,来协调不同节点之间的通信和协作。Zookeeper 工作机制Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应。

2024-07-09 14:08:22 562

原创 ELfK logstash filter模块常用的插件 和ELFK部署

logstash filter模块常用的插件:filter:表示数据处理层,包括对数据进行格式化处理、数据类型转换、数据过滤等,支持正则表达式使用文本片段切分的方式来切分日志事件,分为内置正则,自定义正则。 pattern(通过正则表达式匹配行) negate(false|true,是否取反。false表示不取反,将正则表达式匹配的行按照what的设置进行合并 true表示取反,不将正则表达式匹配的行按照what的设置进行合并) what(previous|next,prev

2024-07-08 21:54:07 806 1

原创 ELK 企业级日志分析系统

ELK平台是一套完整的日志集中处理解决方案,将 ElasticSearch、Logstash 和 Kiabana 三个开源工具配合使用, 完成更强大的用户对日志的查询、排序、统计需求。ELKLogstashKibanaElasticsearch是Elastic Stack核心的分布式搜索和分析引擎,其为所有类型的数据提供近乎实时的搜索和分析。Logstash是免费且开放的服务器端数据处理管道,能够从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的“存储库”中。

2024-07-05 17:11:12 747

原创 redis主从复制哨兵模式集群管理

每个哨兵会定时探测主节点,从节点及其他烧饼节点的状态,当哨兵探测倒主节点异常,会认定为主观下线,当超过指定数量的哨兵节点认为主节点主观下线,就会判定为客观下线,哨兵节点通过raft算法选举出leader,由leader负责故障转移和通知,再将一个从节点提升为新的主节点,让其他从节点指向新的主节点做主从复制,vip也会飘移到新的主节点,原来的主节点恢复后会自动变成从节点向新的主节点做主从复制。存储能力受到单机的限制。5.同步:从节点会继续监听主节点的命令,并及时执行主节点的写操作,以保持与主节点的数据同步。

2024-07-03 20:25:48 804

原创 Zabbix 6.0 组件 工作原理和组件

键值配置格式:UserParameter=,#重启。

2024-07-03 15:03:19 883

原创 rsync 远程同步

是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。rsync 在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽。在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责响应来自客户机的rsync同步操作的服务器称为同步源。

2024-07-02 09:17:26 713

原创 nginx正向代理缓存服务器和CDN应用

代理服务器是一个位于客户端和原始(资源)服务器之间的服务器,为了从原始服务器取得内容,客户端向代理服务器发送一个请求并指定目标原始服务器,然后代理服务器向原始服务器转交请求并将获得的内容返回给客户端。缓存代理对于Web至关重要,尤其对于大型高负载Web站点。缓存可作为性能优化的一个重要手段,可以极大减轻后端服务器的负载。通常对于静态资源,即较少经常更新的资源,如图片,css或js等进行缓存,从而在每次刷新浏览器的时候,不用重新请求,而是从缓存里面读取,这样就可以减轻服务器的压力。

2024-07-01 14:53:27 450

原创 Redis高可用之持久化

在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等)。但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容量的扩展、数据安全不会丢失等。在Redis中,实现高可用的技术主要包括持久化、主从复制、哨兵和Cluster集群,下面分别说明它们的作用,以及解决了什么样的问题。

2024-06-28 16:49:11 893

原创 MySQL 主从复制集群高可用

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

2024-06-28 09:37:13 1161 1

原创 redis基础

关系型数据库:实例–>数据库–>表(table)–>记录行(row)、数据字段(column)非关系型数据库:实例–>数据库–>集合(collection)–>键值对(key-value)非关系型数据库不需要手动建数据库和集合(表)。1、Redis简介端口号:TCP/6379Redis 是一个开源的、使用 C 语言编写的 NoSQL 数据库。Redis 基于内存运行并支持持久化,采用key-value(键值对)的存储形式,是目前分布式架构中不可或缺的一环。

2024-06-27 16:04:22 995

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

在实际的生产环境中,如果对数据库的读和写都在同一个数据库服务器中操作,无论是在安全性、高可用性还是高并发等各个方面都是完全不能满足实际需求的。因此,一般来说 都是通过主从复制(Master-Slave)来同步数据,再通过读写分离来提升数据库并发负载能力的方案来进行部署与实施。

2024-06-25 16:26:12 682

原创 mysql高级语句2存储过程

视图跟表格的不同是,表格中有实际储存数据记录,而视图是建立在表格之上的一个架构,它本身并不实际储存数据记录。临时表在用户退出或同数据库的连接断开后就自动消失了,而视图不会消失。视图不含有数据,只存储它的定义,它的用途一般可以简化复杂的查询。比如你要对几个表进行连接查询,而且还要进行统计排序等操作,写SQL语句会很麻烦的,用视图将几个表联结起来,然后对这个视图进行查询操作,就和对一个表查询一样,很方便。案例。

2024-06-23 15:31:06 484

原创 MySQL 高级(进阶) SQL 语句

--- SELECT ----显示表格中一个或数个字段的所有数据记录---- DISTINCT ----不显示重复的数据记录---- WHERE ----有条件查询---- AND (且)-----OR (或)---- BETWEEN ----显示两个值范围内的数据记录。

2024-06-22 12:26:34 2299 2

原创 MySQL 日志管理、备份与恢复

物理备份:直接对数据库的物理文件(数据文件、日志文件等)进行备份逻辑备份:对数据库对象(库、表)的数据以SQL语句的形式导出进行备份。

2024-06-20 09:07:31 606

原创 mysql事务与存储引擎

定义:事务就是一组数据库操作序列(包含一个或多个SQL操作命令),事务会把所有操作看作是一个不可分割的整体向数据库系统提交或撤销操作,所有操作要么都执行,要么都不执行。事务的 ACID 特性:原子性、一致性、隔离性、持久性A 原子性:事务管理的基础,把事务中的所有操作看成是一个不可分割单元,要么都执行要么都不执行。C一致性:事务管理的目的,保证事务开始前和结束数据保持一致。

2024-06-19 16:22:56 750

原创 MySQL 索引示例

索引是一个排序的列表,包含索引字段的值和其对应的行记录数据所在的物理地址作用:加快表的查询速度(主要作用),还可以对字段排序副作用:会额外占用磁盘空间;更新包含索引的表会花费更多的时间。

2024-06-18 21:24:03 376

原创 Mysql 基础命令增删改查

关系型数据库(SQL) 存储结构:二维表格 存储的数据:结构化数据 使用场景:存储业务数据、账户信息等对象: 库 -> 表 -> 二维表格形式的结构化数据 : 行(记录):用来描述一个对象的信息列(字段):用来描述对象的一个属性。

2024-06-17 23:08:48 995

原创 HAproxy

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

2024-06-15 09:29:02 931 1

原创 LVS+Keepalived NGINX+Keepalived 高可用群集实战部署

Keepalived及其工作原理Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以解决静态路由出现的单点故障问题。

2024-06-12 20:12:58 1438

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

调度器会作为所有节点服务器的默认网关,也是客户端的访问入口和节点服务器返回响应消息的出口,所以调度器会承载双向流量的负载压力,可能会成为整个群集的性能瓶颈。因此IP隧道模式的成本较高、网络安全性较低密,且数据在IP隧道传输的过程中需要额外的封装和解封装过程,性能也会受到一定的影响。调度器也是仅作为客户端的访问入口,节点服务器的响应消息是直接返回给客户端的,不需要经过调度器。(与IP隧道模式的区别)调度器仅作为客户端的访问入口,节点服务器的响应消息是直接返回给客户端的,不需要经过调度器。

2024-06-11 19:56:17 599

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

配置负载均衡的服务器列表,weight参数表示权重,权重越高,被分配到的概率越大在server配置块中使用location匹配用户请求的动态页面的URL路径,使用proxy_pass基于协议代理转发。#配置Nginx处理动态页面请求,将 .jsp文件请求转发到Tomcat 服务器处理#设置后端的Web服务器可以获取远程客户端的真实IP#把$remote_addr赋值给X-Real-IP,来获取源IP。

2024-06-11 17:50:50 631

原创 NGINX反向代理 负载均衡 动静分离

Nginx实现负载均衡是通过反向代理实现3. Nginx 配置反向代理的✔upstream服务池名 {}♢ 配置后端服务器池,比提供相应数据✔服务池名♢ 配置将访问请求转发给后端服务器池的服务器处理。

2024-06-09 16:38:49 829

原创 tomcat部署 虚拟主机配置和多实例部署

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

2024-06-05 11:36:15 1100

原创 NGINX之location和rewrite

对访问的路径做访问控制或者代理转发。

2024-06-04 09:07:46 1075 1

原创 NGINX优化

【代码】NGINX优化。

2024-06-02 22:56:11 358 1

原创 LNMP部署

3..创建运行用户、组(Nginx 服务程序默认以 nobody 身份运行,建议为其创建专门的用户账号,以便更准确地控制其访问权限)1.关闭防火墙,将安装nginx所需软件包传到/opt目录下。8.检查、启动、重启、停止 nginx服务。6.配置 Nginx 支持 PHP 解析。7.让系统识别nginx的操作命令。9.修改mysql 的登录密码。三.安装配置 PHP 解析环境。一.编译安装Nginx服务。二.安装 MySQL 服务。4.编译安装Nginx。5.nginx配置文件。4.调整PHP配置文件。

2024-06-02 09:38:07 136

原创 Nginx网页服务

nginx的配置:1、全局块:全局配置,对全局生效;2、events块:配置影响 Nginx 服务器与用户的网络连接;3、http块:配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置;4、server块:配置虚拟主机的相关参数,一个 http 块中可以有多个 server 块;5、location块:用于配置匹配的 uri ;6、upstream:配置后端服务器具体地址,负载均衡配置不可或缺的部分。实验:一.编译安装nginx服务1.关闭防火墙,将安装nginx所需软件

2024-05-29 17:12:04 870

原创 Web基础与HTTP协议

HTML叫做超文本标记语言,是一种规范,也是一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容。HTML标签采用双标记符的形式,前后标记符对应,分别表示标记开始和结束,标记符中间的内容被标签描述。前标记符由“< XXX>”表示,结尾标记符多了一个“/”,由“< /XXX>”表示。动态页面:有后台数据库支持,网页可交互,也可以自动更新,网页内容会包含用php java python等高级编程语言编写的应用程序,U。

2024-05-27 19:00:10 882

原创 源码编译安装LAMP

6.优化配置文件路径,并把httpd服务的可执行程序文件放入路径环境变量的目录中便于系统识别。5.优化把PHP 的可执行程序文件放入路径环境变量的目录中便于系统识别。7.修改httpd 服务的配置文件,让apache支持php。6.复制模版文件作为PHP 的主配置文件,并进行修改。2.安装GD库和GD库关联程序,用来处理和生成图片。7.更改mysql安装目录和配置文件的属主属组。8.修改httpd服务配置文件。3. 3.安装环境依赖包。1.将安装所需软件包上传。2.将所需软件包上传。4.4.配置软件模块。

2024-05-27 15:49:16 314

原创 firewalld防火墙

2一.firewalld防火墙概述:firewalld防火墙是Centos7系统默认的防火墙管理工具,取代了之前iptables防火墙,也是工作在网络层,属于包过滤防火墙。

2024-05-23 17:29:15 627

原创 SNAT策略 DNAT策略

1.保存规则 iptables-save > 文件路径2.还原规则 iptables-restore < 文件路径3.保存为默认规则。

2024-05-22 16:36:31 167

原创 iptables防火墙

netfilter :属于内核态的功能体系,是一个内核模块,由多个数据包过滤表组成,其中包含数据包的过滤处理规则集,并根据规则过滤处理IP数据包iptables :属于用户态的管理工具,如同firewalld、ufw,是一个防火墙应用管理程序,用来实现防火墙规则集的增删改查主要工作在网络层,针对IP数据包。体现在对包内的IP地址、端口等信息的处理上。

2024-05-21 22:08:10 695

原创 Here Doucument

spawn 后面通常跟一个 Linux 执行命令,表示开启一个会话、启动进程,并跟踪后续交互信息。如果想要将一些内容写入文件,除了常规的方法外,也可以使用 Here Document。判断上次输出结果中是否包含指定的字符串,如果有则立即返回,否则就等待超时时间后返回。tee命令有标准输出的作用,配合运用,可以将重定向输出的内容直接导入文件中。expect 脚本中首先引入文件,表明使用的是哪一个 shell。如果写入的内容中包含变量,在写入文件时要。,如果标记之间有变量被使用,会。案例:读取qwer888。

2024-05-20 17:12:56 861

原创 文本三剑客之awk

sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个“字段”然后再进行处理。awk信息的读入也是逐行读取的,执行结果可以通过print的功能将字段数据打印显示。在使用awk命令的过程中,可以使用逻辑操作符“&&”表示“与”、“||”表示“或”、“!”表示“非”;还可以进行简单的数学运算,如+、-、*、/、%、^分别表示加、减、乘、除、取余和乘方.

2024-05-19 22:39:16 155

空空如也

空空如也

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

TA关注的人

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