自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 zabbix 6.0 原理与部署

zabbix 是一个基于 Web 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix 由 2 部分构成,zabbix server 与可选组件 zabbix agent。通过 C/S 模式采集数据,通过 B/S 模式在 Web 端展示和配置。

2023-11-28 10:58:37 198

原创 rsync远程同步+inotify监控

一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份传输前执行压缩,因此非常适用于异地备份、镜像服务器等负责发起rsync同步操作的客户机称为发起端,而负责响应来自客户机的rsync同步操作的服务器称为同步源。在同步过程中,同步源负责提供文件的原始位置,发起端应对该位置具有读取权限。官方网站:https://rsync.samba.org/

2023-11-21 16:44:26 115

原创 redis 雪崩,穿透,击穿及解决方案

缓存雪崩是指在我们设置缓存时大量采用了相同的过期时间,导致缓存在某一时刻同时失效,请求全部转发到DB,DB瞬时压力过重雪崩。

2023-11-10 09:54:01 356

原创 redis高可用(主从复制,哨兵,集群)

Redis集群引入了哈希槽的概念Redis集群由16384个哈希槽(编号0-16383)集群的每一个节点负责一部分哈希槽每个key通过CRC算法后对16384取余来决定放置哪个槽位。再通过这个槽找到对应的节点,然后直接跳转到这个对应的节点上进行存取操作。#以3个节点组成的集群为例:节点A包含0到5460号哈希槽节点B包含5461到10922号哈希槽节点C包含10923到16383号哈希槽。

2023-11-10 09:50:10 121

原创 redis持久化与调优

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

2023-10-21 10:18:51 141

原创 redis部署与管理

Redis(远程字典服务器) 是一个开源的、使用 C 语言编写的 NoSQL 数据库。Redis 基于内存运行并支持持久化,采用key-value(键值对)的存储形式,是目前分布式架构中不可或缺的一环。Redis服务器程序是单进程模型,也就是在一台服务器上可以同时启动多个Redis进程,Redis的实际处理速度则是完全依靠于主进程的执行效率。若在服务器上只运行一个Redis进程,当多个客户端同时访问时,服务器的处理能力是会有一定程度的下降;

2023-10-21 08:51:01 383

原创 MySQL-MHA高可用

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

2023-10-16 09:21:49 126

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

概述:在企业应用中,成熟的业务通常数据量都比较大。单台mysql在安全性、高可用性和高并发方面都无法满足实际的需求。配置多台主从数据服务器以实现读写分离。主从复制:解决高可用问题读写分离:解决高并发的问题。

2023-10-07 17:12:24 116 1

原创 MySQL查询(基础到高级)

视图,可以被当作是虚拟表或存储查询。视图跟表格的不同是,表格中有实际储存数据记录,而视图是建立在表格之上的一个架构,它本身并不实际储存数据记录。存储过程在使用过程中是将常用或者复杂的工作预先使用SQL语句写好并用一个指定的名称存储起来,这个过程经编译和优化后存储在数据库服务器中。当需要使用该存储过程时,只需要调用它即可。存储过程在执行上比传统SQL速度更快、执行效率更高。

2023-10-04 09:27:56 255

原创 MySQL数据备份与恢复

数据库备份可以分为物理备份和逻辑备份。物理备份是对数据库操作系统的物理文件(如数据文件、日志文件等)的备份。这种类型的备份适用于在出现问题的时候需要快速恢复的大型重要数据库。物理备份又可以成为冷备份(脱机备份)、热备份(连接备份)冷备份 (脱机备份) :是在关闭数据库的时候进行的(tar)热备份 (联机备份) :数据库处于运行状态,依赖于数据库的日志文件(mysqlhotcopy mysqlbackup)

2023-10-03 22:20:01 405 1

原创 MYSQL--存储引擎和日志管理

MySQL中的数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的功能在MySQL中称为存储引擎。存储引擎是MySQL将数据存储在文件系统中的存储方式或者存储格式MySQL常用的存储引擎:MylSAM,InnoDB。MySQL数据库中的组件,负责执行实际的数据I/O操作。MySQL系统中,存储引擎处于文件系统之上,在数据保存到数据文件之前会传输到存储引擎,之后按照各个存储引擎的存储格式进行存储。 1.特点:

2023-10-03 20:40:58 189

原创 MYSQL--事务

事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行。事务是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时,事务是最小的控制单元。事务适用于多用户同时操作的数据库系统的场景,如银行、保险公司及证券交易系统等等。事务通过事务的整体性以保证数据的一致性。事务能够提高在向表中更新和插入信息期间的可靠性。

2023-09-25 14:09:04 210 1

原创 redis安装

修改系统内核。

2023-09-25 12:11:04 56

原创 MYSQL--索引

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

2023-09-25 09:56:16 166

原创 MySQL数据库管理

1.DDL库的创建和使用:1.创建库:create database 库名;删除库:drop database 库名;更改库:alter database 字符编码;4.查看库:show create database 库名;#查看库结构5.使用当前库:use 库名;

2023-09-24 19:54:47 264

原创 mysql数据库基础

存储数据的格式可以是key/value形式、文档形式、图片形式等等,使用灵活,应用场景广泛,而关系型数据库则只支持基础类型。数据库系统是一个人机系统,由硬件、OS、数据库、DBMS、应用软件和数据库用户组成;(2)将用户的数据请求(高级指令)转换成复杂的机器代码(低层指令)。高并发读写需求,传统关系型数据库来说,硬盘I/O是一个很大的瓶颈。如“银行客户”实体集中的每个实体均具有姓名、住址、电话等属性。复杂操作,支持SQL,可用于一个表以及多个表之间发的复杂查询。每一列称为一个字段,用来描述对象的一个属性。

2023-09-23 08:36:32 672 1

原创 Haproxy集群调度器与部署

LVS在企业中康复在能力很强,但存在不足:LVS不支持正则处理,不能实现动静分离对于大型网站LVS的事实配置较为复杂,维护成本相对较Haproxy是一款可以供高可用性、负载均衡和基于TCP和HTTP应用的代理软件非常适用于并发大(并发达1w以上)web站点,可保持站点的会话保持或七层处理。

2023-09-21 10:30:00 139

原创 Keepalived+LVS高可用集群

(1)管理 LVS 负载均衡软件:Keepalived可以通过读取自身的配置文件,实现通过更底层的接口直接管理LVS的配置以及控制服务的启动,停止功能。(2)支持故障自动切换:Keepalived可以实现任意两台主机之间,例如Master和Backup主机之间的故障转移和自动切换,这个主机可以是普通的不能停机的业务服务器,也可以是LVS负载均衡,Nginx反向代理这样的服务器。

2023-09-20 12:06:07 343

原创 LVS负载均衡集群

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

2023-09-20 11:02:07 168

原创 Tomcat多实例部署和动静分离

多实例:多实例就是在一台服务器上同时开启多个服务端口,同时运行多个服务进程,这些服务进程通过不同的socket监听不同的服务端口来提供服务。

2023-09-20 10:50:38 393

原创 Tomcat部署与优化

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

2023-09-20 10:15:06 96

原创 nginx反向代理 负载均衡

反向代理:reverse proxy,指的是代理外网用户的请求到内部的指定的服务器,并将数据返回给用户的一种方式,这是用的比较多的一种方式。Nginx 除了可以在企业提供高性能的web服务之外,另外还可以将 nginx 本身不具备的请求通过某种预定义的协议转发至其它服务器处理,不同的协议就是Nginx服务器与其他服务器进行通信的一种规范,主要在不同的场景使用以下模块实现不同的功能。

2023-09-20 09:54:55 835

原创 nginx重写与防盗链

利用nginx的rewrite的指令,可以实现url的重新跳转,rewrtie有四种不同的flag,分别是redirect(临时重定向302)、permanent(永久重定向301)、break和last。其中前两种是跳转型的flag,后两种是代理型跳转型指由客户端浏览器重新对新地址进行请求代理型是在WEB服务器内部实现跳转rewrite 格式#通过正则表达式处理用户请求并返回替换后的数据包。Default: —flag 说明redirect;302。

2023-09-17 09:31:29 133

原创 Nginx服务与调优

用于配置服务器的事件驱动机制的模块。它定义了 Nginx 如何处理并发连接和网络事件,以及如何与底层操作系统的事件机制交互。、1.最大并发连接数:2.选择事件驱动: nginx默认使用epoll时间驱动类型3.互斥锁: 使用互斥锁来限制同时只有一个 worker 进程能够接受新的连接。在高并发环境中可以提高性能和稳定性。在高流量和高并发的情况下,使用 可能会导致性能下降,因为每个 worker 进程在接受新连接时都需要等待互斥锁的释放。4.网络多连接:当 multi_acce

2023-09-03 14:04:25 254

原创 Tomcat 安装

9.编写tomcat.service文件。,正常可以看到以下界面。7.启动tomcat。

2023-09-03 11:28:29 290

原创 Lnmp架构

关闭防火墙安装依赖包创建运行用户、组。

2023-08-30 19:28:27 1000

原创 nginx服务与调优

1.Nginx简介:Nginx是一个高性能的HTTP和反向代理服务器。是一款轻量级的高性能的web服务器/反向代理服务器/电子邮件(IMAP/POP3)代理服务器,单台物理服务器可支持30 000~50 000个并发请求。2.基础特性:模块化设计,较好的扩展性高可靠性支持热部署:不停机更新配置文件,升级版本,更换日志文件低内存消耗:10000个keep-alive连接模式下的非活动连接,仅需2.5M内存。

2023-08-27 15:28:16 154

原创 httpd协议与apache

apache。

2023-08-24 19:12:00 1646

原创 编译安装nginx

2.新建nginx用户便于管理。

2023-08-24 14:19:42 40

原创 LAMP 配置与应用

-with-apxs2=/usr/local/httpd/bin/apxs \ 指定Apache httpd服务提供的apxs 模块支持程序的文件位置。--with-config-file-path=/usr/local/php7 设置 PHP 的配置文件 php.ini 将要存放的位置。--with-mysql-sock=/usr/local/mysql/mysql.sock \ 指定mysql 数据库连接文件的存储路径。

2023-08-23 11:31:35 103

原创 shell脚本的函数和数组

函数格式【1】 function 函数名 {命令序列 }【2】 函数名() {命令序列【3】 function 函数名 (){命令序列实例删除函数函数的使用原则函数一结束就取返回值,因为$?变量只返回执行的最后一条命令的退出。

2023-08-20 18:48:37 25

原创 防火墙1.0

规则表的作用∶容纳各种规则链规则链的作用∶容纳各种防火墙规则表里有链,链里有规则优先级:security -->raw-->mangle-->nat-->filter内核中数据包的传输过程当一个数据包进入网卡时,数据包首先进入PREROUTING链,内核根据数据包目的IP判断是否需要 转送出去如果数据包是进入本机的,数据包就会沿着图向下移动,到达INPUT链。数据包到达INPUT链后, 任何进程都会收到它。本机上运行的程序可以发送数据包,这些数据包经过OUTPUT链,然后到达。

2023-08-20 15:35:00 20

原创 文本三剑客之awk

读取一行处理一行awk 是一个功能强大的编辑工具,逐行读取输入文本,默认以空格或tab键作为分隔符作为分隔,并按模式或者条件执行编辑命令。而awk比较倾向于将一行分成多个字段然后进行处理。AWK信息的读入也是逐行指定的匹配模式进行查找,对符合条件的内容进行格式化输出或者过滤处理,可以在无交互的情况下实现相当复杂的文本操作,被广泛应用于 Shell 脚本,完成各种自动化配置任务。

2023-08-20 14:33:37 20

原创 文本三剑客之sed

e 多点编辑[root@www data]#sed -n -e '/^r/p' -e'/^b/p' /etc/passwd。Sed是从文件或管道中读取一行,处理一行,输出一行;再读取一行,再处理一行,再输出一行,直到最后一行。a [\]text 在指定行后面追加文本,支持使用\n实现多行追加。格式:格式:sed 行范围 s/旧字符串/新字符串/替换标记。sed一行一行的处理,打开速度非常快,执行速度也很快。p : 打印与替换命令匹配的行,与 -n 一起使用。g : 表明新字符串将会替换所有匹配的地方。

2023-08-20 10:12:24 24

原创 PXE高效装机

通过网卡启动 将准备的好的 4大文件 下载本地内存 ,然后利用kikstart 应答文件 完成一键装机。

2023-08-13 21:31:21 27

原创 Shell脚本基础及变量

就是将命令按顺序一一列出,最后自动执行执行需要权限,也可以直接使用绝对路径脚本其实不复杂,通用脚本环境改变后依然可以使用的脚本构成:1.第一行开头“#!/bin/bash”2.注释信息:以#开头的语句表示为注释信息3.可执行语句:比如echo命令用于输出“ ”之间的字符串shell的脚本作用将简单的命令组合完成复杂的工作,自动化执行命令,提高工作效率减少手工命令的重复输入,一定程度上避免人为错误将软件或应用的安装及配置实现标准化。

2023-08-13 19:00:09 32

原创 部署yum仓库

服务端:192.168.2.100客户端:192.168.2.222服务端安装vsftpd:yum install vsftpd -y启动服务建立文件存放位置挂载客户端:切换目录 cd /etc/yum.repos.d创建文件夹把带有repo后缀文件移动到bak里修改ftp.repo文件清空yum缓存启动测试。

2023-08-08 17:06:44 24

原创 SSH服务

SSH是一种安全通道协议。主要用来实现字符界面的远程登录、远程 复制等功能。优点:数据传输是加密的,可以防止信息泄漏数据传输是压缩的,可以提高传输速度。

2023-08-08 14:49:38 26

原创 DNS域名解析

域名管理系统DNS(Domain Name System)是域名解析服务器的意思,应用层协议,是互联网的一项服务。它在互联网的作用是:把域名转换成网络可以识别的ip地址,在通过IP地址访问主机。种由文字组成的名称,显而易见要更容易记忆。正向解析:根据域名查找对应的IP地址反向解析:根据IP地址查找对应的域名根域: 全球根服务器节点只有13个,10个在美国,1个荷兰,1个瑞典,1个日本二级DNS服务器:专门负责二级域名的解析子域名DNS服务器:专门负责子域名的解析也称为三级域名主机站点。

2023-08-06 21:49:57 23

原创 使用密钥免密登录

命令:ssh-keygen。

2023-08-06 13:13:52 18

空空如也

空空如也

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

TA关注的人

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