自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker容器

当谈到容器化技术时,Docker 是最著名和广泛使用的工具之一。Docker 是一个开源平台,用于快速构建、打包和部署应用程序的容器。它允许开发人员将应用程序及其所有依赖项打包到一个独立的、可移植的容器中,然后在任何环境中运行。

2023-11-02 18:28:26 121

原创 nginx负载均衡、动静分离

2、轮询方式分发请求:Nginx使用一种简单的轮询算法,按照事先配置好的服务器列表,将请求分发给后端服务器。3、动态请求和静态请求的分离:Nginx可以根据URL或文件类型来判断请求是动态请求还是静态请求。4、静态请求的处理:当Nginx接收到静态请求时,它会直接从本地的静态文件目录中返回对应文件,无需后端服务器的参与。这样可以减轻后端服务器的负担,提高静态资源的访问速度。通过这种方式,Nginx可以实现对动态请求和静态请求的分离,并将负载均衡应用于后端服务器,从而提高系统的性能和可扩展性。

2023-10-22 22:55:38 97

原创 LNMP部署、Discuz论坛系统部署

【代码】LNMP部署。

2023-10-20 16:57:14 123

原创 nginx平滑升级、重定向

对于大规模的动态内容生成,通常会使用专门的Web应用程序服务器,如Node.js、Django、或Ruby on Rails。:如果正则表达式中包含捕获组,那么匹配成功后,捕获组可以用于后续的处理。动态内容生成:虽然不是最有效的方式,但你可以使用echo模块来生成一些动态内容,例如当前时间戳或其他简单的信息。自定义错误页面:你可以使用echo模块来创建自定义的错误页面,以替代Nginx默认的错误页面。指令的工作原理是基于正则表达式的匹配和URI的替换,使得你可以对传入的HTTP请求进行重定向和修改。

2023-10-20 16:49:53 84

原创 nginx

nginx(发音同engine x)是一款轻量级的Web服务器(如:apahce、tomcat)/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。是由俄罗斯的程序设计师Igor Sysoev所开发,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。其稳定性很强nginx。

2023-10-17 22:52:21 33

原创 kvm虚拟化

KVM(Kernel-based Virtual Machine)是一种开源的虚拟化解决方案,它是Linux内核的一部分。KVM利用了Linux内核的虚拟化扩展(如Intel的VT和AMD的AMD-V),通过将Linux内核转变为一个虚拟化层,使得可以在Linux操作系统上运行多个虚拟机。KVM 通过直接连接键盘、视频和鼠标 (KVM) 端口,能够访问和控制计算机。KVM 技术无需目标服务器修改软件。这就意味着可以在BIOS环境下,随时访问目标计算机。

2023-10-17 22:40:00 83

原创 keepalived主备状态以及zabbix监控脑裂

监控只是监控发生脑裂的可能性,不能保证一定是发生了脑裂,因为正常的主备切换VIP也是会到备上的。对keepalived服务的监控应在备用服务器上进行,通过添加zabbix自定义监控进行。模拟master主机(haproxy1)的haproxy服务超负载导致服务关闭。监控的信息是备上面有无VIP地址(192.168.134.250)

2023-10-16 00:34:57 261

原创 keepalived

Keepalived是一个开源的工具,可以在多台服务器之间提供故障转移和高可用性服务。它使用VRRP协议来提供虚拟IP(VIP),并监控服务器和服务的状态。当主服务器失效时,Keepalived可以自动将VIP转移到备用服务器上,以确保服务的连续性和可靠性。keepalive:长连接keepalived:高可用的实现软件。

2023-10-13 00:31:56 40

原创 lamt部署

【代码】lamt部署。

2023-10-12 15:55:03 35

原创 部署jenkins

CI/CD是持续集成(Continuous Integration)持续交付、与持续部署(Continuous Deployment)的缩写。可通过自动化方式,方便高效的部署服务。关键概念和优势:1、持续集成(CI):持续集成是一种开发实践,要求开发人员经常将代码集成到共享代码仓库中。这通过自动化构建、自动化测试、代码静态分析等过程来实现。持续集成的优势包括减少集成问题、快速发现错误、增加团队协作。2、持续交付:在持续集成的基础上,将文件测试之后的可部署代码发送给测试团队或生产环境。

2023-10-12 14:56:35 135

原创 tomcat多实例部署

Tomcat是一个开源的Java Servlet容器,也是一个Web服务器。它的主要作用是用于部署和运行Java Web应用程序。环境说明:同一台虚拟机。

2023-10-12 01:24:17 84

原创 tomcat环境部署以及介绍

Tomcat是一个开源的Web服务器和Servlet容器,由Apache软件基金会开发。它是运行Java Web应用程序的最受欢迎的选择之一。Tomcat用于部署基于Java的Web应用程序,提供对Java Servlet、JavaServer Pages(JSP)和Java Expression Language(EL)技术的支持。它可以作为独立服务器使用,也可以与其他Web服务器(如Apache HTTP服务器)集成。

2023-10-11 23:14:29 217

原创 haproxy部署

HAProxy是一种高性能、开源的负载均衡器和代理服务器软件。它可以用于将客户端请求分发到多个后端服务器,实现负载均衡,提高系统的性能和可靠性。

2023-10-10 23:13:15 129

原创 集群/群集-lvs负载均衡

集群是指将多个计算机或服务器通过网络连接在一起,形成一个共享的计算资源池。集群中的每个计算机或服务器都可以独立运行任务,同时也可以通过共享存储或者分布式文件系统进行数据交互和共享。通过集群,可以实现高可用性、高性能和高扩展性,提高计算资源的利用率和系统的可靠性。集群通常用于大规模数据处理、高性能计算、分布式存储等领域。

2023-10-09 00:04:32 141

原创 版本控制gitlab

版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了记录下来。每一次文件的改变,文件的版本号都将增加。除了记录版本变更外,版本控制的另一个重要功能是并行开发。软件开发往往是多人协同作业,版本控制可以有效地解决版本的同步以及不同开发者之间的开发通信问题,提高协同开发的效率。

2023-10-08 00:07:50 53 1

原创 部署grafana

设置新密码:(必须设置新密码123456)初次登录 账号和密码都是admin。在grafana中安装插件。1、首先部署zabbix。2、部署grafana。

2023-10-07 23:52:53 526 1

原创 Zabbix 用户和权限管理

Zabbix 是一个功能强大的监控系统,用户和权限管理以及模板管理是其关键功能之一。本文将深入介绍 Zabbix 的用户和权限管理,以及模板管理的重要性和使用方法,帮助您更好地利用 Zabbix 进行监控和管理。

2023-10-07 00:14:41 287 1

原创 rsync(远程同步)

rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具可以远程同步,支持本地复制,或者与其他SSHrsync主机同步。rsync。

2023-10-06 23:19:57 111 1

原创 正则表达式

简单地说,正则表达式是一种符号表示法,用于识别文本模式。在某种程度上,它们类似于匹配文件和路径名时使用的shell通配符,但其用途更广泛。许多命令行工具和大多数编程语言都支持正则表达式,以此来解决文本操作方面的问题。

2023-10-06 23:19:07 164 1

原创 shell脚本基础

/exit命令用于定义执行状态结果exit # //此处的#号是一个数字,其范围可以是0-255如果脚本没有明确定义退出状态码,那么,最后执行的一条命令的退出码即为脚本的退出状态码注意:脚本中一旦遇到exit命令,脚本会立即终止。

2023-10-06 23:18:14 52 1

原创 mysql主从

GTID即全局事务ID (global transaction identifier), 其保证为每一个在主上提交的事务在复制集群中可以生成一个唯一的ID。GTID最初由google实现,官方MySQL在5.6才加入该功能。mysql主从结构在一主一从情况下对于GTID来说就没有优势了,而对于2台主以上的结构优势异常明显,可以在数据不丢失的情况下切换新主。

2023-10-06 23:15:49 59 1

原创 mysql多实例部署

(一台服务器,多个数据库)

2023-10-06 23:14:58 25 1

原创 mysql数据库备份与恢复

(完全备份,增量备份,差异备份)

2023-10-06 23:14:19 33 1

原创 mysql进阶之多表联查

前面所讲的查询语句都是针对一个表的,但是在关系型数据库中,表与表之间是有联系的,所以在实际应用中,经常使用多表查询。多表查询就是同时查询两个或两个以上的表。在 MySQL 中,多表查询主要有交叉连接、内连接、外连接、分组查询与子查询等5种。

2023-10-06 23:13:06 1006 1

原创 mysql数据库基础

纪录: 一条记录就是一行数据字段: 一列就是一个字段**约束:**constraint,向数据表提供的数据要遵守的限制**索引:**将表中的一个或多个字段中的数据复制一份另存,并且这些数据需要按特定次序排序存储。

2023-10-06 23:12:20 80 1

原创 告警配置(定义媒介、配置动作)

qq邮箱

2023-09-27 17:17:10 82 1

原创 监控配置流程

查看帮助文档。

2023-09-26 00:28:04 321

原创 监控服务之部署zabbix

是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,(服务端)与可选组件(代理端)。可以通过SNMPping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Ubuntu,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。

2023-09-24 23:22:25 115 1

原创 脚本部署lamp(源码)

【代码】脚本部署lamp(源码)

2023-09-22 10:54:31 54 1

原创 源码安装nginx

一、源代码编译安装指:从一个软件的源代码(原始的、可读的程序代码)开始,通过编译(将源代码转换成计算机可执行的二进制代码)和安装(将编译好的程序放置到合适的位置,设置好环境变量等)的过程,最终在计算机上安装并运行该软件。1.指定安装路径,例如 --prefix=/opt/nginx-1.12。4.检查安装环境,例如是否有编译器 gcc,是否满足软件的依赖需求。常用的编译环境有c、c++、perl、java、python5种。编译需要编译环境,开发环境,开发库,开发工具。五、nginx源码安装。

2023-09-20 14:06:31 58 1

原创 awk用法

/定义分隔符luoyaoyaohuxianxunFS:输入 OFS:输出将NF定义为当前输入字段的个数将记录分隔符RS定义为一个换行符huxianxun:87 //用FS定义输入时分隔符 用OFS定义输出分隔符。

2023-09-19 16:44:50 101

原创 sed用法

是一种用于文本处理的流式编辑器,常用于替换、删除、插入、打印等操作。

2023-09-18 00:09:10 38

空空如也

空空如也

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

TA关注的人

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