自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 双主热备架构

本文介绍了一个双主热备架构的实现方案,采用DNS轮询结合Nginx作为负载均衡器。架构包含6个节点:2个Tomcat应用服务器(192.168.11.41/42)、2个Keepalived+Nginx节点(主备192.168.11.30/32)、1个DNS轮询节点(192.168.11.11)和1个客户端(192.168.11.90)。文档详细说明了各节点的环境配置步骤,包括主机名设置、防火墙关闭、SELinux禁用以及网络参数配置。其中Tomcat1节点的JDK安装过程也有展示。该架构通过VIP(192.

2026-03-04 12:31:02 370

原创 keepalived+nfs高可用

本文介绍了使用keepalived实现NFS服务高可用的方案。通过配置主从节点(master/slave)和VIP地址(192.168.11.110),当主节点故障时自动切换到从节点。具体步骤包括:1)配置各节点网络环境;2)安装配置NFS服务,设置共享目录/data;3)安装keepalived并配置主从优先级;4)客户端通过VIP挂载NFS共享目录。该方案解决了传统NFS数据同步方式无法实现服务高可用的问题,确保NFS服务持续可用。

2026-03-01 23:58:19 232

原创 keepalived+nginx+tomcat

本文介绍了基于keepalived+nginx+tomcat的高可用Web服务架构部署方案。案例中使用两台服务器分别作为主从节点(192.168.11.30/32),配置VIP地址192.168.11.100,以及两台Tomcat应用服务器(192.168.11.41/42)。详细记录了Tomcat服务器的环境准备过程,包括主机名设置、IP地址配置、SELinux和防火墙关闭等操作。重点演示了JDK 21的安装与配置步骤,包括环境变量设置、配置文件生效验证,以及如何通过scp命令在服务器间同步JDK安装文件

2026-03-01 17:17:50 507

原创 Keepalived大型网站高可用解决方案

本文介绍了使用Keepalived实现高可用解决方案的关键技术。Keepalived基于VRRP协议,通过虚拟IP和MAC地址实现主备切换,支持LVS、Nginx等服务的高可用。文章详细解析了Keepalived的架构、工作原理和三种应用场景(网络层、传输层、应用层),并比较了主从和双主两种高可用架构。最后通过Nginx+Keepalived实例演示了单主热备部署过程,包括节点规划、软件安装、配置文件和VIP设置等关键步骤,展示了Keepalived在实际生产环境中的应用方法。该方案能有效提升系统的可靠性和

2026-02-27 20:27:05 427

原创 Selinux和ssh服务器

SELinux概述与操作指南 SELinux提供三种工作模式: Enforcing(强制模式):默认模式,严格执行访问控制规则 Permissive(宽容模式):仅记录违规行为但不阻止 Disabled(禁用模式):完全关闭SELinux功能 关键操作命令: getenforce:查看当前模式 setenforce 0/1:临时切换模式(0为Permissive,1为Enforcing) /etc/selinux/config:永久修改模式的配置文件 sestatus:查看详细状态信息 标签组成结构: sy

2025-11-26 16:33:31 515

原创 使用和配置firewalld

防火墙Firewalld是由Firewalld这处守护进程来进行管理的。可以使用systemctl命令来操作。

2025-11-19 00:27:32 142

原创 主从服务+转发服务+DNS+Nginx

需求: 用户请求DNS服务A,A服务将请求转发给DNS服务B,B服务进行域名解析后将结果返回给A服务,然后A服务将结果返回给用户。需求:用户输入http://www.web.com向nginx服务发出请求,nginx服务调用DNS来解析域名并响应用户。首先需要两台主机,一台作为主服务,一台作为从服务。当服务启动后,从服务并没有向主服务拉取区域数据文件。在从服务查看/var/named/slaves目录下会多出两个区域数据文件。6、启动named服务。3、修改核心配置文件。3、关闭主服务在测试。

2025-11-17 15:02:56 432

原创 DNS基础介绍

dns(Domain Name Server) 它的作用是将域名解析为IP地址,或将I地址解析为域名。需要运行在三层和四层,需要有TCP或UDP协议,并且许哟啊绑定端口,53。在使用时先通过UDP去查询,UDP查询不到在使用TCP查询。

2025-11-15 18:13:29 414

原创 Web服务器-服务配置

修改/etc/nginx/conf.d/chengke.conf配置文件server {listen 80;

2025-11-08 10:45:49 435

原创 Web服务器-nginx

nginx是一个服务器,它是可以工作在4层,也可以工作在7层。学习nginx其实就是学习httphttp他是超文本传输协议,他也是属于文本,只是可以存放比纯文件更多的内容。超文本可以有链接、图片、视频、音频等元素,而实现超文本我们使用的是HTML。HTML超文本标记语言,它严格上不算是一种语言,因为它是一些标签组成的,通过浏览器解析就可以使用了。由于是服务器,因此还需要网络,网络的发展是从1969开始,由美国五角大楼抽出,当时目的是用于军方使用。由于他还可以工作在4层,因此,它还需要有IP地址和端口号。IP

2025-11-01 02:06:55 312

原创 VRP基础配置+DHCP配置

Huawei-GigabitEthernet0/0/1]ip address 192.168.2.3 24 配置ip,掩码可以写长度。[Huawei-ip-pool-wangcai]network 192.168.1.0 mask 24 池塘范围+关联接口。[Huawei-ip-pool-wangcai]gateway-list 192.168.1.1 该网段的网关地址。[Huawei-ip-pool-wangcai]dns-list 192.168.2.2 DNS服务器地址。

2025-10-28 01:05:23 693

原创 IPV4地址

- 只能作为目标ip地址,不得作为源IP地址,所以在任意节点上配置的ip地址只能是单播地址。子网划分 通过延长子网掩码的长度,从而使得从原来的主机位借位到网络位,实现将一个网段切分为多个网段的效果,当然对应的主机位缩短。其中ABC为单播地址:一个单播地址默认仅代表一个唯一节点,即可作为源IP地址,也可作为目标ip地址。通过缩短子网掩码的长度,实现将多个网络号,合成一个,取相同位,去不同位;以上为默认的分类,在实际工程中不按该标准使用;该ip地址,不是一个可用ip地址,不能配置在设备上作为源ip;

2025-10-26 12:04:28 560

原创 网络基础总结

大 -> 无限传输距离、无冲突、单播 -> 网桥(交换机)-> MAC地址(已知目标地址就单播,如果不知道就先洪泛,然后单播)->洪泛 -> 洪泛的范围(范围超过一定范围也会卡) -> 路由器(家用路由器,又称软路由)-> internet协议 -> IP地址 -> ARP -> 广播(交换机未参与到广播)(广播来,单播回)->广播域(洪泛域):是有物理范围决定广播域的大小。为了使用路由器扩大范围,这里出现了IP地址,这里的IP地址放在了新的一层网络层。

2025-10-22 14:01:33 460

原创 RHCSA课程复习

复习

2025-10-18 17:46:51 971

原创 磁盘管理之管理逻辑卷

磁盘管理:逻辑卷管理

2025-10-16 14:21:40 619

原创 磁盘管理之磁盘阵列

磁盘阵列:RAID0、RAID1、RAID5、RAID10

2025-10-15 13:25:12 720

原创 磁盘分区和磁盘管理

本文介绍了磁盘管理的基本概念和操作,主要内容包括: 磁盘结构:描述了磁盘的物理组成(盘片、马达驱动等)和逻辑结构(磁道、扇区、柱面) 设备命名规则: 传统设备命名(如IDE设备为/dev/hd[a-d]) 固态硬盘命名(nvmen磁盘号) 虚拟机添加硬盘的详细步骤:通过图文展示了在虚拟机中添加新硬盘的完整过程 磁盘分区格式: MBR分区(最多4个主分区,支持2.2T以下磁盘) GPT分区(最多128个分区,支持更大容量磁盘) lsblk命令:介绍了查看磁盘信息的命令及其选项(-d、-f、-i、-p、-t等)

2025-10-13 21:51:51 704

原创 进程管理和软件安装

配置本地仓库需要修改/etc/yum.repo.d目录下的文件,仓库文件的后缀必须是.repo。

2025-10-12 15:04:51 1023

原创 软件安装管理

软件安装的三种方式:1、rpm安装:需要将安装程序下载后,上传到虚拟机中(通过wget、curl来在线安装);缺点:需用户维护软件之间的依赖关系。2、dnf/yum安装:安装需要配置本地仓库,然后进行在线安装,优点:不需要用户自己维护软件之间的依赖关系,而自动帮助用户拥护。3、源码安装:安装步骤:1.配置软件:执行./configure;2.编译软件:执行make;3,安装软件:执行make install

2025-10-11 14:16:45 439

原创 网络管理部分

网络:1、IP命令;2、nmcli命令;3、修改配置文件;4、图形可视化方式;5、wget;6、curl

2025-10-09 22:50:14 491 1

原创 文件和目录权限管理02

特殊权限针对对象所在位置权限设置体现功能SUID文件u中的x位置chmod u+s 文件rws — —临时以创建者身份运行SGID文件和目录g中的x位置chmod g+s 文件或目录— rws —临时以文件所属组身份运行SBIT目录o中的x位置chmod o+s 目录— — rwt只能是自己或root可删除。

2025-09-28 21:15:42 649

原创 文件和目录权限管理01

文件和目录权限管路,普通权限:可读r,可写w,可读x,提权suid,修改权限用chmod命令,修改用户和用户组chown命令

2025-09-26 23:38:30 478

原创 用户和组管理(下)

注意:当创建一个用户时,会在/home目录下创建一个名称和用户名相同的目录,同时还会在/var/spool/mail 目录下新建与用户名相同的邮件目录。作用:查看当前和过去用户登录系统的相关信息,该命令会读取/var/log/wtmp文件,并把该文件中记录信息显示出来。而普通用户的权限是比较低的,因此可以为普通用户提升权限。2、新建用户test3,并指定uid值为2002,登录的shell为/bin/bash,账号永不过期。作用:显示目前登录到系统的用户,它会从/var/run/utmp文件中获取。

2025-09-25 15:42:45 996

原创 用户和组管理(上)

用户和组管理:用户分类,用户组分类,配置文件及路径

2025-09-24 15:51:34 770

原创 命令行管理文件03

部分文件操作命令

2025-09-22 20:48:34 571

原创 Linux系统02

tee命令,du命令,输入流和重定向,echo命令,管道符(|)

2025-09-17 16:50:50 362

原创 部分基本命令

该命令的作用时创建一个空文件,如果文件不存在,直接创建,如果存在,则更新文件的访问时间,修改时间和最近改动时间。,表示文件访问时间,,当执行如cat类似的命令后,这个时间就会发生变化。无需记忆内置命令和外置命令,只需要通过help命令名称,来测试即可。,表示文件修改内容的时间,文件内容发生变化后,出发时间就会改变。4.目录也是文件,在同一目录下,不同类型的文件,也不能同名。只想统计目录下所有文件,不仅统计目录,还统计每个文件的大小。, 表示文件的创建时间,一旦创建成功,这个时间就不会改变。

2025-09-16 12:56:03 781

原创 Linux快速入门

redhat系统版本的linux

2025-09-14 23:57:23 278

原创 Linux的基本操作

linux系统的基本操作

2025-09-14 13:23:15 271

原创 Linux系统下载环境配置

本文章的操作时基于红帽linux系统的

2025-09-14 12:36:00 225

原创 二、Linux安装与配置

21、可以选择中文,也可以选择英文,最好选择英文,为了更好的就业。27、点击ROOT PASSWORD ,然后设置密码,然后点击DONE。23、点击SYSTEM,选择Automatic,然后点击Done。7、在点击Linux,再选择版本,然后直接点击下一步。12、选择LSI Logic(L),直接点击下一步。4、点击产生后界面,点击自定义,最后点击下一步;14、选择创建新虚拟磁盘网,然后在点击下一步,5、然后会出现以下界面,直接点击下一步;13、选择NVMe(V),直接点击下一步。

2025-09-13 21:51:04 315

原创 Linux简介

随着硬件价格降低,软件在系统中的成本越来越高, 因为商业原因,许多公司取消了在提供软件的时候也提供源代码的惯例,作为Unix实际拥有者的AT&T,该公司认为有利可图,Unix 7 开始便于拒绝提供源代码,开始为系统补丁收费,因此理查德斯托曼决定创建GNU项目。7、Linux安全性高,系统的安全可以有效的去防止恶意攻击或者病毒入侵,Linux社区可以持续更新系统的安全补丁,来确保用户的系统始终是处于安全状态。6、Linux可以跨平台支持,并且稳定性很高,linux可以在各种各样的系统上长期稳定的运行。

2025-09-13 14:27:17 414

原创 第3次作业

2025-08-16 08:57:08 131

原创 mysql2

作业1:

2025-08-13 16:04:39 237

原创 【无标题】

注意:一个数据库下面,只能约束名称不能重复。删除约束时,部分能应用key,所有都能用constraint。作用:检查约束(check)是用来检查数据表中字段值有效性的一种手段,一般用于设置值的范围。auto_increment(primary key | unique) 自动增长;foreign key (表和表数据参考约束—子表) 主表(primary key )default 设定默认值。2、字段约束时,如果可以为空,但是为唯一约束;3、字段元素不可以为空,并且保持唯一;

2025-08-13 09:34:49 334

原创 第二章 MySQL库表操作

SQL:结构化查询语言(Structured Query Language),在关系型数据库上执行数据操作、数据检索以及数据维护的标准语言。使用SQL语句,程序员和数据库管理员可以完成如下的任务改变数据库的结构更改系统的安全设置增加用户对数据库或表的许可权限在数据库中检索需要的信息对数据库的信息进行更新。

2025-08-11 03:28:59 676

原创 第一章数据库理论总结

MySQL是一个小型关系数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被sun公司10亿美金收购。2009年,SUN又被Oracle以74亿美金收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于体积小、速度快、总体拥有成本低,尤其是开放源代码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

2025-08-11 03:21:12 818

原创 python5

(1)解释 Linux 中的符号链接和硬链接?答:符号链接又称软链接,是一种特殊的文件类型,它指向另一个文件或目录的路径。类似于 Windows 系统中的快捷方式。符号链接存储的是目标文件的路径而非实际数据。特点:可以跨文件系统创建。如果目标文件被删除,符号链接会变成无效链接。可以指向目录。修改符号链接不会影响目标文件,但修改目标文件会反映在符号链接中。硬链接是文件系统中对同一文件的不同引用,它们共享相同的索引节点,指向相同的物理数据块。特点:不能跨文件系统创建。

2025-07-28 01:45:55 719

原创 python3

答:基本概念:最大堆(大根堆)和最小堆(小根堆)是两种特殊的完全二叉树数据结构,它们都是二叉堆的具体实现形式。最大堆:定义:每个节点的值都大于或等于其子节点的值。性质:(1)堆顶元素(根节点)是整个堆中的最大值;(2)对于任意节点i。最小堆:定义:每个节点的值都小于或等于其子节点的值。性质:(1)堆顶元素(根节点)是整个堆中的最小值;(2)对于任意节点i。存储结构:堆通常使用数组来实现,对于数组中的任意元素i:父节点位置:Parent(i) = floor((i-1)/2);

2025-07-15 17:39:56 825

原创 python2

(1)详细描述单调栈的工作原理和应用场景答:单调栈满足普通栈先进后出的原理基础上,添加栈内元素实现单挑递增或者单挑递减功能。这种数据结构动态维护栈内元素的单挑性,解决栈内元素大小关系的问题。在元素入栈时,如果破坏栈内元素的单挑性,则会弹出栈顶元素,直到元素满足单调性,应用场景:1、寻找下一个更大/更小元素:针对数组中的每个元素,寻找其右侧第一个比它大(或小)的元素。2、柱状图最大矩形问题;3、滑动窗口极值问题。(2)详细描述单调队列的工作原理和应用场景答:队列是先进先出规律,单调队列是一种特殊的队列数据结

2025-07-12 15:26:23 990

空空如也

空空如也

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

TA关注的人

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