自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ELK优化

①加大服务器内存和JVM堆内存②用多实例做负载均衡③使用filebeat替代logstash采集日志数据。

2024-07-10 16:16:11 1073

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

ELK平台是一套完整的日志集中处理解决方案,将Logstash和Kiabana三个开源工具配合使用, 完成更强大的用户对日志的查询、排序、统计需求。Logstash:负责日志数据的收集,还有通过插件对日志数据进行过滤和格式化处理,然后输出给ElasticSearchElasticSearch:负责对日志数据进行分片、存储以及创建索引,便于全文检索Kiabana:用于接入ElasticSearch的数据源,将日志数据进行图形化展示,便于用户通过浏览器查看、搜索和分析日志。

2024-07-10 14:21:36 1150

原创 Rsync远程同步

Rsync 即 Remote Sync(远程同步)因此Rsync非常适用于异地备份、镜像服务器等应用可以实现跨主机间增量同步文件数据。

2024-07-08 14:16:54 644

原创 MMM(Master-Master replication manager for MySQL,MySQL主主复制管理器)

MMM(Master-Master replication manager for MySQL,MySQL主主复制管理器)MMM是一套支持双主故障切换和双主日常管理的脚本程序。

2024-07-08 11:27:35 965

原创 MySQL高级SQL语句

比如你要对几个表进行连接查询,而且还要进行统计排序等操作,写SQL语句会很麻烦的,用视图将几个表联结起来,然后对这个视图进行查询操作,就和对一个表查询一样,很方便。例如,'ABZ' 和'A2Z' 都符合这一个模式,而 'AKKZ' 并不符合 (因为在 A 和 Z 之间有两个字符,而不是一个字符)。'A_Z':所有以 'A' 起头,另一个任何值的字符,且以 'Z' 为结尾的字符串。'_AN%':所有第二个字母为 'A' 和第三个字母为 'N' 的字符串。3.无值的判断使用=''或者<>''来处理。

2024-07-05 15:16:23 951

原创 Redis 主从,哨兵,cluster集群

主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。缺陷:故障恢复无法自动化;写操作无法负载均衡;存储能力受到单机的限制。

2024-07-05 14:05:13 653

原创 Zabbix企业级监控系统

案列:自定义监控客户端服务器登录的人数需求:限制登录人数不超过 1 个,超过 1 个就发出报警信息1点击左边菜单栏【配置】中的【模板】,点击【创建模板】【模板名称】设置成 Template Login User【可见的名称】设置成 Template Login User【群组】选择 Template【描述】可自定义点击 【添加】,此时就可在【名称】中搜索到 Template Login User 了先明确获取监控指标数据的命令或脚本。

2024-07-04 14:55:17 659

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

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

2024-06-29 16:20:57 762

原创 MySQL备份与恢复

如果要恢复某条sql语句及其之后的所有数据,就从这个语句的位置点或时间点开始start。如果要恢复到某条sql语句之前的所有数据,就stop在这个语句的位置点或时间点之前。(如果sql文件里只备份了表,需要先 use 切换库再执行 source)完全备份(也称全量备份)、差异备份、增量备份。

2024-06-28 14:45:25 791

原创 MHA高可用配置及故障切换

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

2024-06-27 10:49:43 1043

原创 Haproxy部署Web群集

LVS、Nginx、HAProxy的区别可以从负载均衡转发的性能、支持的代理类型、配置维护以及健康检查来展开负载均衡转发性能LVS的转发性能是最好的,HAProxy要次于LVS,Nginx比前两款要弱。支持的代理类型LVS是基于Linux内核实现的软负载均衡,只支持四层代理转发,不支持正则表达式处理,不能做动静分离Nginx、HAProxy都是基于应用层实现的软负载均衡,都支持四层和七层代理转发,支持正则表达式处理,能做动静分离配置维护。

2024-06-21 11:30:55 1006

原创 Keepalived

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

2024-06-20 14:43:40 334

原创 MySQL数据库管理

关系型数据库非关系型数据库。

2024-06-19 17:25:11 971

原创 MySQL索引、事务、存储引擎

事务是数据库管理系统中的一个基本概念,用于描述一组数据库操作(读取、写入、修改等)的逻辑单位。是一组数据库的操作序列,把操作看成一个不可分割的整体,向数据库提交操作或撤销操作,所有操作要么都一起执行,要么都不去执行。存储引擎是指数据库系统中负责数据存储和访问的组件或模块。负责将数据存储在硬盘上,并提供数据的读写操作。是MySQL数据库的组件,负责执行实际的数据IO操作(数据的存储和提取)。工作在文件系统之上,数据库的数据会先传输到存储引擎,再按照存储引擎的存储格式保存到文件系统。

2024-06-19 16:55:25 711

原创 LAMP部署及应用

LAMP架构是指一种常用的网站开发架构,它由以下几个组件组成:Linux操作系统:作为服务器的操作系统,LAMP架构通常使用Linux作为操作系统,因为Linux通常被认为是稳定和安全的。Apache HTTP服务器:作为网站服务器软件,Apache是最流行的开源HTTP服务器软件,它可以处理来自客户端的HTTP请求,并将请求转发给适当的后端应用程序。MySQL数据库服务器:作为关系型数据库管理系统,MySQL是一个常用的开源数据库服务器,它可以存储和检索网站的数据。

2024-06-15 02:26:03 372

原创 Nginx Rewrite

通过使用Nginx Rewrite,可以实现URL的美化、隐藏真实的URL路径、重定向到新的URL。

2024-06-15 02:24:42 910

原创 Nginx网站服务

要配置Nginx虚拟主机,首先需要在Nginx的配置文件中定义多个server块。每个server块对应一个域名或网站。在每个server块中,需要指定域名或网站的监听端口、文件根目录、日志文件等配置信息。Nginx虚拟主机是一种配置多个域名或网站在同一台服务器上的方式。通过使用Nginx的虚拟主机功能,可以将不同的域名指向不同的项目或网站,并且在同一台服务器上实现多个网站的部署。Apache 采用的是同步阻塞+多进程/线程模型,一个连接对应一个进程。listen :端口;

2024-06-15 01:14:46 595

原创 Shell之免交互

如果要关闭变量的替换,开头标记要用 '' 括起来,即

2024-06-14 13:56:32 354

原创 部署Nginx负载均衡+动静分离的群集

反向代理是指客户端与服务器通信时,代理服务器担任中介的角色,将客户端的请求转发给合适的服务器,并将服务器的响应返回给客户端。与正向代理不同的是,反向代理是由服务器端配置的,客户端对它是透明的。Nginx反向代理就是将Nginx接收到的请求转发给其它应用服务器处理Nginx反向代理的类型Nginx反向代理有七层反向代理和四层反向代理。

2024-06-14 11:33:29 1139

原创 Tomcat部署以及虚拟主机

Tomcat 是 Java 语言开发的,Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,是 Apache 软件基金会的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。

2024-06-13 14:52:17 691

原创 Nginx优化和防盗链

2.使用 mv 命令进行分割日志,移动日志文件到专门保存日志的目录中,并且使用 date -d 在文件名后缀添加时间标记。图片大小压缩需要:使用yum install -y gd-devel 安装依赖模块所需依赖包,并编译安装。1.使用 test -d 判断是否有专门用于保存日志文件的目录,没有就 mkdir 创建一个目录。4.最后使用 find -mtime 选项查找出超过时间的旧日志文件并进行删除,用来释放磁盘空间。3.使用 kill -USR1 让nginx生成新的日志文件,便于后续的日志记录。

2024-06-13 11:41:12 344

原创 Keepalived LVS群集

Keepalived是一个开源的网络高可用性解决方案,它主要用于在负载均衡和故障转移的环境中确保服务的持续可用性。Keepalived是基于VRRP协议来实现高可用的方案。

2024-06-13 10:25:52 588

原创 LVS负载均衡群集

群集,也称集群(cluster)指将多个计算机或服务器连接在一起,共同工作以完成特定任务的一种计算机系统。通过集群,可以提高计算机系统的性能、可靠性和可扩展性。

2024-06-13 00:12:23 192

原创 firewalld 防火墙

trusted信任区域接受所有传入的网络连接public初始的默认区域允许与ssh或dhcpv6-client预定义服务匹配的传入流量,其余均拒绝external外部区域允许与 ssh 预定义服务匹配的传入流量,其余均拒绝home家庭区域允许与ssh、mdns、samba-client或dhcpv6-client预定义服务匹配的传入流量,其余均拒绝internal内部区域默认值时与home区域相同work工作区域。

2024-06-11 11:44:52 966

原创 Web基础与HTTP协议

HTTP协议中文翻译为超文本传输协议,是互联网上使用最广泛的一种网络协议,用于客户端和服务器之间的通信。它定义了客户端和服务器之间的数据传输格式和通信规则。在Linux系统中HTTP协议使用的语言是HTML,即超文本标记语言。是一种规范,也是一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容。

2024-06-04 14:21:04 555

原创 LNMP网络架构的搭建

配置软件相关文件、路径、信息(必须在 /opt/php-7.1.10/ 目录下执行)(10)进入 /usr/local/mysql/bin/ 目录,进行初始化数据库。(7)将 php 的可执行程序文件放入路径环境变量的目录(用于系统识别)(8)将 php 的可执行程序文件放入路径环境变量的目录(用于系统识别)(1)上传 php 软件包到 /opt/php 目录下。切换到 /opt/php-7.1.10/ 目录下。(1)准备好mysql目录上传软件压缩包并解压。(7)修改/etc/my.cnf配置文件。

2024-06-03 02:10:05 401 1

原创 iptables 防火墙

-icmp-type 8/0/3 #基于ICMP协议使用,8表示请求,0表示回显,3表示目标不可达。-I --insert #在链的开头插入一条规则。-D --delete #删除指定链的一条规则,可以根据规则的序号以及内容。-m iprange --src-range IP范围 #IP范围匹配。-m mac --mac-source MAC地址 #MAC地址匹配。

2024-05-24 01:16:33 776

原创 进程和计划任务管理

当程序被执行时,操作系统会为它分配一定的资源,如内存、CPU时间等,以便它能够运行。每个进程都是独立运行的,它们有自己的内存空间和执行上下文。进程之间可以相互通信和交互,但彼此之间是相互隔离的。,同时共享进程的资源,如内存空间、文件描述符等。程序可以被多次执行,但在被执行之前,它只是一段静态的代码,并没有占用计算机的资源。程序是计算机上执行某种功能的一系列指令的集合。线程是指在一个进程中执行的一个单一线性流程。进程是程序在计算机中的一次执行过程,是在CPU及内存中运行的程序代码。一个进程可以包含多个线程。

2024-05-23 15:39:10 140

原创 SSH远程访问与控制

SSH远程管理是一种通过SSH协议远程连接服务器,进行管理和操作的方法。SSH(Secure Shell)是一种加密的网络协议,能够在不安全的网络中建立起安全的连接。通过SSH远程管理,管理员可以在任何地方远程登录到服务器,并且执行命令、上传下载文件、配置服务器等操作。SSH安装软件包为:openssh。

2024-05-23 15:39:01 257

原创 PXE 批量网络远程安装系统

(5)安装 system-config-kickstart ,准备 kickstart 自动应答文件,修改 PXE 启动菜单配置文件。(3)在 /var/lib/tftpboot/ 目录里准备 PXE 启动菜单配置文件 pxelinux.cfg/default。(4)修改服务配置文件,启动 tftp-server xinetd dhcpd vsftpd 服务。到 /var/lib/tftpboot/ 目录。(6)客户机要求至少内存2G,并设置成网络引导开机。(1)安装PXE相关服务软件包。

2024-05-21 01:00:17 263

原创 Shell编程规范与变量

Shell是计算机操作系统中的一种程序,用来作为用户与操作系统之间的界面,用户可以通过Shell来向操作系统发出指令,并接收操作系统的反馈。Shell可以是一个命令解释器,可以解释和执行用户输入的命令,也可以是一个脚本解释器,可以执行一系列预先编写好的指令。变量名只能用 _ A-Z a-z 开头$0 代表脚本本身$# 代表脚本后面跟的位置参数的数量代表的是上一条Linux命令执行的返回状态码(0~255),0表示上一条命令执行正确,非0值则表示上一条命令执行异常。

2024-05-21 00:36:33 594

原创 Linux目录和文件的管理

Linux系统的目录结构是树形的结构,一般情况下是默认从 / 根目录为所有的文件或目录的起点,根目录下的目录主要有:/root /bin /sbin /boot /etc /var /user /home /dev /opt /proc /mnt。:N,M m # #将第 N 行到第 M 行的内容剪切到第 # 行下面。:N,M s/OLD/NEW/g #将第 N 行到第 M 行的所有OLD字符串替换成NEW字符串。剪切光标处开始的 # 行。

2024-05-20 16:52:04 579

原创 Linux函数

在编程中,函数是一种可重用的代码块,用于执行特定的任务或计算。函数接受输入参数,并返回一个输出结果。函数可以使代码更易于维护和组织,同时也可以提高代码的重用性和可读性。在执行函数时,可以通过在函数名称后面加上括号,将所需的参数传递给函数。1)function 函数名{命令....2) 函数名(){命令....调用函数:直接在主代码中使用 函数名 即可。

2024-05-20 15:45:29 356

原创 Linux数组

数组是一种数据结构,用于存储相同类型的元素的集合。它由一组相同类型的元素组成,并按照一定的顺序排列。每个元素在数组中都有一个唯一的索引,可以通过索引来访问和修改数组元素。数组可以用于存储任意类型的数据,如整数、浮点数、字符等。

2024-05-20 14:50:50 495

原创 文件处理命令和正则表达式

格式选项-n #按照数字顺序对文件内容进行排序-r #进行反向排序-u #排序后去重-t '分隔符' -k 字段序号 # -t 根据指定的分隔符从第指定的字段序号的字段进行排序。

2024-05-19 21:04:50 929

原创 sed和awk命令

读取:读取文件每一行的数据并依次加入缓存当中(默认的从第一行开始读取)执行:使用定义的增删查改命令处理缓存中的数据显示:将处理过后的命令输出显示到屏幕上 sed -e '操作命令' 目标文件 sed -f 脚本文件 目标文件 sed -i 注:sed 多条操作命令有两种表现方式根据行号区间在该行号区间下面插入整个文件内容将n到m行内容复制粘贴到末行将n到m行内容剪切粘贴到末行

2024-05-17 02:07:16 719

原创 Shell编程之条件语句和case语句

Shell根据命令执行后的返回值(即 $?的值)来判断命令有无执行成功,当返回值为 0 时表示命令执行成功,返回值为非 0 时表示命令执行失败(1-255均表示失败)。需要注意的是使用中括号进行条件判断的表达式两边需要加空格,否则可能会报错。

2024-05-09 00:45:24 970

原创 部署YUM仓库以及NFS共享服务

YUM仓库源是一种软件包管理工具,用于在Linux系统上安装、更新和删除软件包。YUM仓库源包含了软件包的元数据信息和实际的软件包文件。用户可以通过配置YUM仓库源,从中下载和安装软件包。常见的YUM仓库源包括:本地源仓库:用户可以搭建自己的YUM仓库源,用于集中管理本地的软件包,或者将官方和第三方仓库源的软件包拷贝到本地进行加速和安装。在线源仓库:托管在互联网上的软件源代码仓库,开发人员可以通过网络访问和下载源代码。一些常见的在线源仓库有阿里云,清华大学等。FTP源仓库。

2024-05-06 17:26:50 893

原创 DHCP原理和配置以及FTP配置

动态主机配置协议由Internet工作任务小组设计开发专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议功能给网络内的客户机自动分配IP地址。

2024-04-29 06:00:00 652

原创 DNS域名解析服务

DNS域名解析服务是提供域名解析服务的服务器,根据域名解析IP地址或根据IP地址解析域名。

2024-04-26 02:16:51 1363

空空如也

空空如也

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

TA关注的人

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