自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 监控系统-zabbix

为了保证集群的健康,我们需要检测服务器的状态,就有了监控系统,专门来监控服务器的状态,当服务器状态出现问题,可以用告警的形式来提示运维人员服务器上部署的关键的业务组件:nginx,mysql等等,如果出现故障,他也可以提示给用户,可以让用户尽快的处理问题,监控系统只能发现,不能处理。

2025-01-21 15:25:06 559

原创 ceph文件系统

ceph是高度可扩展,分布式的存储文件系统,旨在提供高性能,高可靠性的高可用的对象存储,块存储,文件系统的存储,使用分布式的算法保证数据的高可用和一致性。

2025-01-07 18:51:20 620

原创 ELK的搭建

elk:elasticsearch logstatsh kibana统一日志收集系统elasticsearch:分布式的全文索引引擎点非关系型数据库,存储所有的日志信息,主和从,最少需要2台logstatsh:动态的从各种指定的数据源,获取数据,而且对数据进行过滤,分析,按照统一的格式发送到eskibana:把es的数据进行展示,进行客户端可以理解的操做,汇总,分析和搜索数据的平台。

2025-01-07 18:47:02 940

原创 redis集群模式

redis分为主从模式,哨兵模式,集群三种模式。

2025-01-03 16:20:20 337

原创 redis的使用

Nosql:not only sql(非关系型数据库:主流的数据库以外,基本上都是nosql)非关系数据库也有库,库是系统自带的,而且也不需要创建,也不能创建,也无需在库中创建表,直接再预设的库中,以键值对的形式保存数据键值之间没有任何关联,值可以是任意合法的数值redis:redis是开源的,使用c语言编写的nosql数据库,redis基于内存运行的,只有执行持久化操作之后,数据才会写入到磁盘中去(自带的,定时执行持久化)1、持久化要打开2、注意内存的使用率。

2024-12-30 18:37:21 1183

原创 数据库-MHA

MHA:(master high availability)建立在主从复制基础上的故障切换的软件系统主从复制的单点问题:当主从复制当中,主服务器发生故障,会自动切换到一台从服务器上,然后把从服务器升格为主,继续主从架构。

2024-12-27 14:44:59 335

原创 数据库-mysql读写分离

mysql的读写分离的前提是要有主从复制。

2024-12-26 17:11:25 720

原创 数据库-mysql高阶语句

1、order by 降序 besc 升序2、使用聚合函数,需要group by3、别名4、limit和distinct5、子查询,先执行子查询,再把子查询的结果传给主查询6、视图7、连接查询。

2024-12-26 15:29:22 549

原创 数据库-用户管理

xy104:用户名localhost;这个权限最高的root用户%:任务ip地址192.168.42.24:登录的IP地址identified by ‘123456’:指定该用户的密码。

2024-12-25 15:06:09 789

原创 数据库-mysql

数据库是按照数据结构来组织、存储和管理数据的系统,它允许用户高效地存储、检索、更新和管理数据database:用来组织,存储,管理数据的仓库数据库的管理系统:DBMS,实现对数据的有效储值,关系和存取的系统软件。

2024-12-18 16:38:36 845

原创 keepalived高可用

lvs模式的比较NATDRTUN优点配置简单性能好vpn缺点性能低不支持跨网段只能用vpn进行隧道模式正式服务器的要求任意必须要屏蔽ARP的响应必须要有vpn支持的网络类型内网内网内网/外网真实服务器的数量10-30台100台100台keepalived:vrrp协议实现的冗余高可用224.0.0.18发送组播的报文lvs的负载均衡算法:rr wrr lc wlc脑裂的现象是什么,脑裂的解决方法。

2024-12-18 15:36:34 819

原创 LVS介绍

LVS(Linux Virtual Server)是一种基于Linux操作系统的虚拟服务器技术,主要用于实现负载均衡和高可用性。它通过将客户端请求分发到多台后端服务器上,从而提高整体服务的处理能力和可靠性。lvs是基于集群的方式实现。

2024-12-16 16:53:30 1112

原创 Tomcat的安装即使用

Tomcat服务器是Java语言开发的,免费的开放源代码的Web应用服务器。Tomcat处理静态HTML的能力远不及Apache或者Nginx,通常是作为一个Servlet和JSP容器,单独运行在后端。Tomcat是由三个功能组合而成:java servlet:Tomcat是一个servlet容器,负责管理和执行java-servlet,服务端的java程序,处理客户端的http请求后台响应。

2024-12-13 14:43:36 1055

原创 nginx的内置变量以及nginx的代理

2、weight round robin 加权轮询:轮询的升级版,给每个后端服务器赋予不同的权重,处理能力更强的服务器设置更高的权重,处理能力低的,设置低权重。如果客户端访问的ip地址相同,通过hash算法,再一次的请求会被分配到上一次访问的服务器,保证会话的稳定,负载均衡的会话保持---->ip_hash。3、ip_Hash:当我们访问后端服务器,根据客户端的ip地址,使用hash算法计算出ip地址的hash值,然后再把请求发送到相应的后端服务器。

2024-12-12 15:26:45 1268

原创 location规则和rewrite重定向

在nginx当中,匹配的对象一般是uri来匹配location匹配的分类:多个location一旦匹配其中之一,就不在匹配其他的location1、精确匹配 location = / {…}=:完全相同,一个字符错都匹配不到2、正则匹配 location ~ / {…}^~:表示普通字符的前缀匹配,如果匹配成功,不在匹配其他的location~:区分大小写的字符匹配~*:不区分大小写进行匹配!~:区分大小写,匹配大的取非!~ *:不区分大小写,匹配取非。

2024-12-11 17:27:13 867

原创 Nginx的优化

在nginx的配置文件中的http模块加入server_tokens off;

2024-12-10 16:16:49 493

原创 搭建Discuz论坛

l:linux操作系统n:nginx前端页面m:mysql数据库,账号密码等等都是保存在这个数据库里面p:php------nginx擅长处理的是静态页面,页面登录账户,需要请求到数据库,通过php把动态请求转发数据库。

2024-12-09 17:12:47 501

原创 Nginx

1、高并发,轻量级的web服务软件2、稳定性高,系统资源消耗率低3、对http的高并发处理能力高,单台物理(真机)服务器可以支持30000-50000个并发在工作当中,单台的并发一般在20000nginx功能介绍:1、主要功能就是处理静态页面,包含文本,图片等等2、动态内容处理能力较差,一般是把动态的请求转发到中间件(PHP、Python)转发到后台3、可以支持正向代理和反向代理。

2024-12-06 16:00:26 681

原创 web基础

网站:由多个页面构成,是网页的一个结合体网页:1、编程语言:HTML语言编译而成的前端页面2、纯文本格式的文件3、浏览器翻译纯文本格式的文件,便于用户浏览首页:网站在设计时,已经设计好了的,用户打开该站点默认的页面链接:超链接:将网站中的不同页面链接起来,形成一个内部的连接html:编写网页的超文本的标记语言发布:域名,网页设计好,多个页面通过超链接连接在一起,形成网站,然后注册发布html的标签:< title >定义文档的标题。

2024-12-05 16:58:55 673

原创 防火墙之自定义链

创键自定义链并使用#在filter表中创建一个自定义链,链名custom#把自定义链的链名修改成xy104#把自定义链应用到INPUT链中删除自定义链iptables - D INPUT 1 #先在INPUT链中把自定义链删除iptables - D xy104 1 #再把自定义链中的规则都删除#最后删除自定义链。

2024-12-03 16:09:38 1062

原创 防火墙工具

firewalld(防火墙)提供隔离的功能病毒防护:1、入侵检测系统:在互联网访问的过程中,不阻断任何网络访问,也不会定位网络的威胁,提供告警和事后的监督,类似于监控。2、入侵防御系统:透明工作模式,在判定为攻击行为或者时病毒威胁时,主动的隔断防水墙:防止内部信息泄露的产品,网络,外设接口等等全访问的实现监控防火墙的隔离规则:对进出网络或者主机的数据包基于一定的规则进行检查,匹配规则的则放行,不匹配的就会隔离在主机外。(防火墙在网络边缘或者在主机边缘)

2024-12-02 16:19:34 510

原创 shell脚本之免交互

交互:当我们使用程序时,需要进入程序发出对应的指令,然后程序做出对应的执行结果免交互:I/O重定向,通过这种方式把指令提交给程序,程序运行指令。

2024-12-01 16:06:52 244

原创 文本三剑客grep,sed,awk

grep用来过滤文本内容,以匹配要查询的结果。

2024-11-28 17:30:28 490

原创 正则表达式

sort命令:按行对文件的内容进行排序,也可以根据不同的数据类型进行排序。

2024-11-26 17:28:28 1093

原创 数组的应用

打印数组里面的值。

2024-11-25 15:10:54 447

原创 函数的运用

函数(Function)在计算机科学中是一个非常重要的概念。它是一段用于执行特定任务的代码块,可以根据传入的参数(或无参数)执行特定的操作并返回结果。函数的主要特点是可以多次调用、重用和模块化代码。

2024-11-22 16:25:10 305

原创 while循环以及练习

6.用户输入密码,脚本判断密码是否正确,正确密码为123456,输入正确提示正确信息,连续输错3次则报警。4.用户名存放在users.txt文件中,每行一个,判断文件里的用户是否存在,若该用户存在,8、某山顶上有一颗香蕉树,一只猴子第一天从树上摘了若干根香蕉,当即就吃了一半,还不过瘾,第二天猴子又将剩下的香蕉吃了一半,禁不住诱惑,又多吃了一根香蕉。2.提示用户输入一个小于100的整数,并计算从1到该数之间所有整数的和。若该用户不存在,提示用户输入密码,建立用户并设立其密码。用户输入一个时间(单位:秒)。

2024-11-22 08:58:08 638

原创 for循环语句

循环是一种重复执行一段代码的结构,通过循环,可以在满足一定条件的情况下,多次的执行相同的代码。循环会有一个循环体(代码)和循环条件(执行代码的次数),循环一定要有一个终点(不能是条件永远满足,否则就是死循环)。

2024-11-20 18:48:45 471

原创 shell脚本之if语句

条件测试:设定一个条件,判断设定是否满足,执行一段特定代码,不满足,也可以执行不满足的代码的返回码来判断条件为真还是为假(true或false)

2024-11-19 16:53:15 2167

原创 shell基础

shell是什么?人和计算机内核之间的中介:计算机的语言是二进制,把人类的语言翻译成计算机能够识别的语言,然后让内核来处理;内核完成之后要把结果反馈给用户,要把计算机的语言翻译成人类能够识别的语言。shell脚本:扩建语言,或者是动态语言,是一种编程的语言。控制软件的应用程序,只要被调用时,才会执行。脚:把保存在文本中代码执行起来本:代码是保存在文本当中,特定条件(运行代码的条件)

2024-11-18 15:15:37 712

原创 px自动安装

pxe:自动安装系统必要的运行环境无人值守:为系统定制化的安装需要的软件。

2024-11-15 16:12:37 968

原创 linux系统网络设置之ssh和nfs

linux安装方式:1、源码安装:可以自定义安装2、软件包安装rpm和dpkg:.rpm和.deb是自动发现依赖关系,但是不能解决依赖关系3、apt和yum:可以解决依赖关系。

2024-11-14 16:50:51 1042

原创 DNS解析

dns:域名系统,域名和ip地址互相映射的一个分布式的数据库,方便用户访问互联网。ip地址是所有设备和网站在互联网上的唯一地址,通信一定是IP地址和IP地址之间的通信。dns解析就是根据域名在互联网当中找到对应的ip地址进行访问。

2024-11-13 16:59:54 860

原创 DHCP与FTP

dhcp:动态主机配置的协议,应用在大型的局域网环境中。

2024-11-12 18:42:20 914

原创 网络基本设置

查看网络接口信息命令:ip addr/ ip a:简略的查看网络接口信息ifconfig:表示只显示当前活跃的设备ifconfig -a :显示当前主机的所有的网络设备(包括未运行的设备)在linux系统中显示网络设备的详细信息ifconfig在windows系统中显示网络设备的详细信息ipconfig。

2024-11-11 17:19:39 1010

原创 文件系统和日志管理

inode号:不包含文件名,每个文件(目录)创建都会分配一个全局(当前设备)唯一的识别码,识别码inode,当一个文件被删除后,inode号也会被回收,供下一个文件继续使用。文件存储在硬盘上,硬盘最小的存储单位是512字节 扇区,文件在硬盘上的最小存储单位:块block,一个块的大小是4k,一个块相当于8个连续的扇区。备份的是二进制代码,用过代码恢复inode号。所有的程序的一般及一般以上和邮件的日志不记录和nginx只记录error的日志,保存到/var/log/syslog。

2024-11-07 17:27:42 625

原创 Linux操作系统开机引导

1、开机自检:根据bios的设置,对cpu、内存、显卡、键盘等设备进行初步检测,如果以上检测设备正常工作,系统会把控制权移交到硬盘总结:检测包含系统启动操作系统的设备,硬盘,U盘,光驱2、MBR引导/GPT引导:硬盘掌握系统控制权之后,根据分区表来找操作系统的引导文件,MBR的硬盘的一个扇区的主引导记录。GPT:默认的guid是1分区之后,需要创建文件系统,然后挂载,设备才能正常使用。操作系统文件都是保存在硬盘也就是系统的挂载点MBR和GPT是由分区表组成的--------->映射到挂载。

2024-11-06 17:01:12 843

原创 进程和线程

程序:没有运行起来的代码进程:运行起来的代码就是程序线程:程序的副本,吧进程复制了一部分,复制了进程的部分代码,需要运行的代码有线程来完成。

2024-11-05 16:35:57 1135

原创 raid磁盘阵列

raid0:使用条带化存储,并行读写于磁盘之上,读写性能最优,但是没有数据的高可用,raid0只是单纯的提高磁盘的性能,并不提供可靠性适用场景:数据安全要求相对较低的场景,例如游戏、视频剪辑等需要的硬盘数量:n (1个就可以做)磁盘的使用空间100%

2024-11-04 18:55:49 717

原创 逻辑卷建立

我们可以对已经建好的卷组和逻辑卷进行扩容,在对卷组和逻辑卷扩容好,一定要刷新,否则扩容的容量出不来,如果是ext4文件系统那么要用resize2fs命令来刷新扩容或缩容,如果是xfs,就要用xfs_growfs命令来刷新扩容,xfs文件无法进行缩容,也可以输入扩容命令时,加入-r,可以直接扩容并且刷新。不同的硬盘的不同的分区或者同一个硬盘的不同的分区,组成一个逻辑上的硬盘,逻辑卷组,通过对逻辑卷组的划分,形成一个个的逻辑卷(分区),通过逻辑卷来对磁盘进行动态管理。额度是指:磁盘空间的大小,创建文件的数量。

2024-11-01 16:21:31 672

空空如也

空空如也

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

TA关注的人

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