自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 squid代理服务器

1正向代理正向代理是指客户端通过代理服务器访问互联网。客户端将请求发送给代理服务器,代理服务器再转发给真正的目标服务器,并将结果返回给客户端。这种方式通常用于缓存、内容过滤和匿名访问。2反向代理反向代理位于一组服务器之前,客户端直接与反向代理通信,而不直接与后端服务器交互。反向代理根据配置将请求转发给合适的后端服务器,并将响应返回给客户端。这种模式常用于负载均衡、SSL 加密卸载等场景。4Squid 主要组成部分:管理 Squid 缓存的各个方面,包括存储和清理策略。

2024-08-15 16:45:07 1233

原创 RabbitMQ消息队列

定义:生产者是向 RabbitMQ 发送消息的应用程序或服务。功能:生产者通常不会直接将消息发送到队列中,而是将消息发送到交换器,由交换器根据规则来决定消息如何被路由到合适的队列。guest描述: 具有对所有虚拟主机的完全访问权限。示例。

2024-08-14 17:48:05 1172

原创 zookeeper+kafka消息队列群集部署

消息队列是一种软件系统组件,它允许在分布式系统中发送和接收消息。消息队列提供了一种异步通信模式,在这种模式下,发送方和接收方不需要同时在线。消息队列可以存储消息直到接收方准备好处理它们为止。

2024-08-13 16:40:55 1532

原创 NoSQL 之Redis集群

Redis 集群模式是一种用于解决大规模数据集的水平扩展问题的部署方式。它通过将数据分布在多个 Redis 实例之间来实现高可用性和负载均衡。

2024-08-12 16:51:35 708

原创 NoSQL之Redis配置与优化

Redis (REmote DIctionary Server) 是一个开源的、高性能的键值存储系统。它支持多种数据结构,例如字符串、哈希、列表、集合、有序集合等。Redis 最初由 Salvatore Sanfilippo 在 2009 年开发,并且已经成为最流行的 NoSQL 数据库之一。Redis 不仅可以用作数据库,还可以用作缓存和消息中间件。主要特点内存存储:数据存储在内存中,这使得 Redis 能够实现非常快的数据访问速度。持久化。

2024-08-10 17:55:55 886

原创 Keepalived双击热备

Keepalived 支持多种热备方式,其中最常见的是使用 VRRP 协议来实现双机热备。在双机热备中,两个或多个服务器共享一个虚拟 IP 地址,其中一个服务器作为主服务器(Master),负责处理客户端请求,其他服务器则处于备份状态(Backup)。如果主服务器发生故障,备份服务器会自动接管虚拟 IP 地址,从而保证服务的连续性。

2024-08-06 17:30:52 995

原创 部署LVS-DR群集

LVS (Linux Virtual Server) 是一个基于 Linux 内核的负载均衡解决方案,它提供了一个高性能、高可用性的服务器集群系统。LVS 支持多种负载均衡算法和工作模式,其中 DR(Direct Routing)模式是一种常用的模式。

2024-08-05 17:18:44 1104

原创 LVS负载均衡群集

NFS (Network File System) 是一种网络文件系统协议,它允许一台计算机在网络上共享目录和文件给其他计算机。在 LVS 群集中,NFS 可以用来作为共享存储解决方案,确保所有后端服务器都能访问相同的文件系统。Linux Virtual Server (LVS) 是一个开源的负载均衡项目,它利用 Linux 内核中的 IPVS (IP Virtual Server) 模块实现。群集技术是一种将多台独立的计算机组合起来协同工作的技术,以提供比单一计算机更高的性能、可用性和可靠性。

2024-08-05 12:38:29 399

原创 MySQL 存储引擎

存储引擎是数据库管理系统中负责数据存储和检索的部分。在关系型数据库系统中,存储引擎定义了数据如何被物理地存储、索引以及如何执行事务。不同的存储引擎提供不同的功能集,例如支持事务处理、行级锁、全文搜索等。

2024-07-30 17:40:59 1361

原创 MySQL 备份与恢复

节省存储空间:增量备份只备份自上一次备份以来发生改变的数据,因此相比于完全备份,它所需的存储空间较少。缩短备份时间:由于只备份变化的数据,增量备份可以在较短的时间内完成。复杂的恢复过程:与完全备份相比,增量备份的恢复过程较为复杂,需要将多个备份集按顺序恢复。依赖于完全备份:增量备份通常依赖于一个初始的完全备份,之后的增量备份都是基于这个完全备份进行的。

2024-07-29 20:55:25 933

原创 MySQL索引、事务

索引是一种特殊的数据结构,它存储了表中某些列的值以及指向这些值所在的行的指针。索引的主要目的是加快数据检索的速度,类似于图书中的目录页,可以帮助快速定位到所需信息。

2024-07-26 17:25:47 430

原创 用户管理

MySQL 提供了多种权限类型,这些权限可以应用于不同的层级,从全局级别到特定的数据库、表、列甚至存储过程。数据库中的权限表并不是推荐的做法,因为这可能会导致权限问题或者安全风险。表包含了所有用户级别的全局权限设置。表通常不被直接使用,它包含了主机名和 IP 地址的映射,用于。语句非常重要,因为它会确保所有的权限更改立即生效。表用于指定用户对特定存储过程或函数的权限。授予权限、收回权限以及查看权限的示例。表用于指定用户对特定数据库的权限。表用于指定用户对特定表的权限。表用于指定用户对特定列的权限。

2024-07-25 19:17:12 753

原创 Tomcat 部署及优化

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

2024-07-22 17:40:20 1383

原创 源码编译构建LAMP

Apache HTTP服务器起源于1995年,最初是为了解决当时快速增长的World Wide Web需求而诞生的。它的发展始于对国家超级计算机应用中心(NCSA)的HTTPd服务器的一系列补丁和扩展。由于这些补丁的积累,“a patchy server”(意即充满补丁的服务器)的概念逐渐形成,从而得名“Apache”。随着时间的推移,它超越了原有的补丁集合,演变成一个功能全面且强大的独立项目,由Apache Software Foundation维护。

2024-07-09 21:44:18 1186

原创 Web基础与HTTP协议

2024-07-05 17:52:05 616

原创 firewalld防火墙(二)

自定义链允许你根据特定需求组织规则,提高可读性和管理效率。

2024-07-03 19:33:33 1225

原创 Shell编程之免交互

Expect是一个强大的自动化和测试工具,它使用Tcl语言编写,专为处理交互式程序设计,如那些需要用户输入密码或对提示做出响应的程序。通过期望(expect)特定的输出并发送(send)相应的回复,expect脚本能模拟人类与命令行应用程序的交互,从而实现自动化操作,无需人工介入。每个expect脚本通常以作为第一行,指定了脚本的解释器。

2024-06-27 17:52:45 1058

原创 Shell编程之正则表达式与文本处理器

转义点字符,用于匹配实际的"."字符。^ 和 $:分别匹配字符串的开始和结束,注意在方括号[]内时失去特殊含义。:定义字符集,如[abc]匹配"a"、"b"或"c"。$$:分组,用于捕获匹配或应用量词于整个组。:逻辑或,匹配左右两边的任一模式,如cat|dog匹配"cat"或"dog"。{n,m}:指定匹配次数的范围,如\d{3,5}匹配3到5位数字。?、*、+:分别代表前面的元素可以重复0次、0次或多次、1次或多次。\w、\d、\s:预定义字符类,分别匹配字母数字、数字、空白字符。

2024-06-25 23:01:57 1129

原创 Shell编辑之条件语句

文件测试操作用来检查文件的各种属性,如文件是否存在、是否可读、是否为空等。

2024-06-21 17:44:53 807

原创 Shell编程规范与变量

在Shell中定义变量很简单,不需要声明类型,只需使用等号即可赋值。变量名与等号之间不能有空格,变量名通常由字母、数字和下划线组成,且不能以数字开头。预定义变量是由Shell自身维护的一组变量,它们提供了关于Shell环境和最近执行命令的信息。:上一个命令的退出状态码,0表示成功,非零值表示错误。$$:当前Shell进程的进程ID(PID)。$_:上一个命令的最后一个参数。:最近后台作业的进程ID。$-:当前Shell的选项标志。$IFS。

2024-06-20 17:56:07 717

原创 PXE高效批量网络装机

在 CentOS7系统中安装 system-config-kickstart 工具之后,即可通过图形化向导工具来配置安装应答文件。如果用户对自动应答文件的配置比较熟悉,也可以直接编辑 CentOS7 安装后自动创建的应答文件(rootanaconda-ks.cfg),根据需要适当修订后使用。: Kickstart文件是一个文本文件,包含了安装过程中需要的所有交互式输入信息。)中,确保Kickstart文件的引用路径正确无误。后面跟的是Kickstart文件的HTTP地址。在PXE菜单配置文件(如。

2024-06-19 17:26:38 1086

原创 远程访问及控制

TCP Wrappers(TCP 包装器)是一个由Wietse Venema开发的网络安全框架,它通过一个共享库(通常是libwrap.so)提供额外的访问控制层,允许系统管理员基于主机名或IP地址来控制对网络服务的访问。它适用于多种网络服务,如SSH、FTP、Sendmail等,但需这些服务编译时链接了TCP Wrappers库。核心组件(库文件)和(配置文件)。优势:动态配置、易于管理、灵活性高,无需重启服务即可实时更新访问控制规则。兼容性。

2024-06-17 17:14:13 1008

原创 DNS域名解析服务

步骤与主域名服务器相同,确保网络配置正确。如果一切配置正确,从域名服务器应能成功解析请求并返回与主域名服务器相同的结果。在整个过程中,注意监控。若无错误,重新加载或重启BIND服务以应用更改。在编辑完配置文件后,记得检查语法是否正确,可以使用。这个文件由BIND维护,通常无需手动修改。确保BIND安装时自带的根域名服务器信息文件。在CentOS系统中,BIND可以通过。日志文件,以便于排错和调试。在CentOS系统中,编辑。确保返回了正确的解析结果。等有用的DNS诊断工具。检查主配置文件,使用。

2024-06-14 09:26:46 622

原创 三层交换配置DHCP中继

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一种网络协议,它允许网络中的服务器自动分配IP地址、子网掩码、默认网关以及DNS服务器地址等网络参数给客户端设备。这一过程减少了网络管理员手动配置每台设备的工作量,提高了网络配置的效率和灵活性。

2024-06-12 08:25:47 1358 2

原创 Linux网络设置

主机的网络接口卡(网卡)通常称为网络接口。在 Linux 操作系统中,使用 ifconfig 命令可以查看网络接口的地址配置信息(Interface Configuration)。(1):查看活动的网络接口设备若采用 mini 版 CentOS7 安装的系统,默认是没有 ifconfig 命令的,需要先通过 yum方式安装 net-tools 软件包,才有 ifconfig 命令。在不带任何选项和参数执行 ifconfig 命令时,将显示当前主机中已启用(活动)的网络接口信息。

2024-06-11 08:51:22 1037

原创 深入理解Linux文件系统与日志分析

日志文件是系统、应用程序和服务运行过程中产生的记录,包含了大量关于系统状态、错误信息、警告以及用户活动的详细数据。有效地分析日志文件对于故障排查、性能优化和安全审计至关重要。

2024-06-09 11:24:51 474

原创 系统安全及应用

(2)密码安全控制设置密码策略:编辑文件,可以设置密码最小长度、最大年龄、最小年龄、警告期限等。例如:强制密码复杂度:使用模块在中设置密码复杂度规则,例如:(3)命令历史与自动注销命令历史记录:在用户的或文件中设置历史记录的大小和持久化。例如:自动注销:在用户的或中设置变量来自动注销不活跃的会话,如:2. 用户切换与提权(1)命令——切换用户切换到指定用户:不带或选项,仅切换用户身份而不重置环境变量:完全切换环境:使用或选项以目标用户的完整环境执行命令

2024-06-06 11:29:08 877

原创 进程和计划任务管理

ps(Process Status)命令提供了关于系统中当前正在运行的进程的信息。它是一个瞬间快照,显示的是执行命令那一刻的进程状态。ps的强大在于其丰富的选项,可以用来定制输出内容。

2024-06-05 11:24:10 835

原创 引导过程与服务控制

Systemd 是 Linux 操作系统的一种 init 软件,CentOS7系统中采用了全新的 Systemd启动方式,取代了传统的 SysVinit。Systemd启动方式使系统初始化时诸多服务并行启动,大大提高了开机效率。CentOS7系统中“/sbin/nit"是“/lib/systemd/systemd”的链接文件。换言之,CentOS7系统中运行的第一个init 进程是"/lib/systemd/systemd”。

2024-06-03 17:58:32 773

原创 服务器硬件及RAID配置实战

列阵卡,也称为RAID控制器,是用于管理RAID配置的硬件设备,它能够显著提升数据存储的性能、可靠性和容量管理能力。以下是关于列阵卡接口类型和缓存的详细介绍。

2024-06-01 11:30:14 1528

原创 磁盘管理与文件系统

盘片:硬盘有多个盘片,每盘片2面。磁头:每面一个磁头。扇区:磁盘上的每个磁道被等分为若干个弧段,这些弧段便是硬盘的扇区(Sector)。硬盘的第一个扇区,叫做引导扇区。磁道:当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道(Track)。柱面:在有多个盘片构成的盘组中,由不同盘片的面,但处于同一半径圆的多个磁道组成的一个圆柱面(Cylinder)。硬盘存储容量=磁头数x磁道(柱面)数x每道扇区数x每扇区字节数。

2024-05-28 17:36:27 752

原创 安装及管理应用程序

RPM(Red Hat Package Manager)是一种广泛应用于Linux操作系统中的软件包管理工具,最初由Red Hat公司开发,但现在已被许多Linux发行版采用或衍生出类似工具。RPM不仅是一个软件包格式的标准,也是一个强大的命令行工具集,用于安装、升级、查询、验证和卸载预先编译好的软件包。源代码编译是从软件的原始代码开始,将其转换成计算机可执行的二进制文件的过程。在Linux和其他类Unix系统中,这通常涉及以下几个步骤:下载源代码、配置、编译、安装。

2024-05-26 15:36:20 692

原创 Linux目录和文件管理

Linux的目录结构是一种分层的树形结构,以根目录作为起点。

2024-05-22 18:01:17 907 1

原创 Linux常用命令

内部命令(内置命令):- 集成在Shell内部,如bash直接提供的命令。- 执行速度快,无需调用外部程序。- 示例:`cd`, `echo`, `export`, `history`等。外部命令(非内置命令):- 系统中的可执行文件,存放在如`/bin`, `/usr/bin`目录下。- 需要通过加载外部程序到内存执行。- 示例:`ls`, `grep`, `cp`, `rm`等。使用`type命令`可以查看命令是否为内置(显示`builtin`)或获取外部命令的路径。

2024-05-21 17:56:57 801 1

空空如也

空空如也

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

TA关注的人

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