自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CI/CD中gitlab和jenkins讲解

Git 是一个分布式版本控制系统,被广泛用于软件开发中,以管理代码的版本和变更。主要特点:- 分布式- 每个开发者都有完整的代码仓库副本,这使得开发者可以在离线状态下进行工作,并且在网络出现问题时也不会影响开发。- 即使中央服务器出现故障,开发者仍然可以在本地进行开发和查看项目历史。- 高效的分支管理- Git 中的分支创建和切换非常快速和简单。开发人员可以轻松地创建新的分支来进行新功能的开发或修复 bug,而不会影响主分支。

2024-09-14 11:04:59 1951

原创 全网最详细docker详解,从概念到实战一篇解决

ocker之父Solomon Hykes:Docker就好比传统的货运集装箱2008 年LXC(LinuX Contiainer)发布,但是没有行业标准,兼容性非常差 docker2013年首次发布,由Docker, Inc开发Docker是管理容器的引擎,为应用打包、部署平台,而非单纯的虚拟化技术轻量级虚拟化Docker 容器相较于传统的虚拟机更加轻量和高效,能够快速启动和停止,节省系统资源。例如,启动一个 Docker 容器可能只需要几秒钟,而启动一个虚拟机则可能需要几分钟。一致性。

2024-09-01 14:57:21 1261

原创 Mysql高可用之组复制 (MGR)从原理到实战一篇解决

MySQL Group Replication(简称 MGR )是 MySQL 官方于 2016 年 12 月推出的一个全新的高可用与高扩展的解决方案。组复制是 MySQL 5.7.17 版本出现的新特性,它提供了高可用、高扩展、高可靠的 MySQL 集群服务MySQL 组复制分单主模式和多主模式,传统的mysql复制技术仅解决了数据同步的问题,MGR 对属于同一组的服务器自动进行协调。

2024-08-24 18:26:52 1292 1

原创 企业级WEB应用服务器TOMCAT从讲解到实战一篇解决

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和 并发访问用户不是很多的场合下被普遍使用,Tomcat 具有处理HTML页面的功能,它还是一个Servlet和 JSP容器起始于SUN 公司的一个Servlet的参考实现项目 Java Web Server,开发者是 James Duncan Davidson, 在1999年,将项目贡献给了apache软件基金会(ASF),和ASF现有的项目 JServ 合并,并开源成为顶级项目。

2024-08-21 19:00:49 1376

原创 企业级Nginx源码安装及其实战讲解

Apache起初由美国的伊利诺伊大学香槟分校的国家超级计算机应用中心开发目前经历了两大版本分别是1.X和2.X其可以通过编译安装实现特定的功能。

2024-08-20 20:56:37 1095

原创 高可用集群keepalived从部署到实战一篇解决

vrrp 协议的软件实现,原生设计目的为了高可用 ipvs服务功能:基于vrrp协议完成地址流动为vip地址所在的节点生成ipvs规则(在配置文件中预先定义)为ipvs集群的各RS做健康状态检测基于脚本调用接口完成脚本中定义的功能,进而影响集群事务,以此支持nginx、haproxy等服务关闭其中一个keepalive再访问:还是不会断,因为VIP到另外一台调度器上去了而且keepalived还提供后端检测,如果web服务器挂了,调度器会自动跟新调度策略。

2024-08-14 11:01:11 1147

原创 HAProxy从逻辑讲解到实战一篇解决

负载均衡:Load Balance,简称LB,是一种服务或基于硬件设备等实现的高可用反向代理技术,负载均衡将特定的业务(web服务、网络流量等)分担给指定的一个或多个后端特定的服务器或设备,从而提高了公司业务的并发处理能力、保证了业务的高可用性、方便了业务后期的水平动态扩展hash法:绑定session会话source:对源地址进行hash(目的绑定源地址)uri:对uri的左半部分或者全部进行hash(访问的路径进行绑定)url:对user的key对的值进行hash(绑定用户)

2024-08-11 18:15:21 1209

原创 LVS中NAT模式和DR模式实战讲解

1.客户端发送访问请求,请求数据包中含有请求来源(cip),访问目标地址(VIP)访问目标端口 (9000port)2.VS服务器接收到访问请求做DNAT把请求数据包中的目的地由VIP换成RS的RIP和相应端口3.RS1相应请求,发送响应数据包,包中的相应保温为数据来源(RIP1)响应目标(CIP)相应端口 (9000port)4.VS服务器接收到响应数据包,改变包中的数据来源(RIP1-->VIP),响应目标端口(9000-->80)5.VS服务器把修改过报文的响应数据包回传给客户端。

2024-08-07 21:48:11 920

原创 集群,LVS,分布式讲解

Scale UP:向上扩展,增强(硬件增强有局限性)Scale Out:向外扩展,增加设备,调度分配问题,ClusterLVS:Linux Virtual Server,负载调度器,内核集成,章文嵩,阿里的四层SLB(Server LoadBalance)是基 于LVS+keepalived实现四层:只能解决到传输层。LVS 官网:LVS 相关术语VS: Virtual Server,负责调度RS:RealServer,负责真正提供服务。

2024-08-06 20:44:04 901

原创 使用PXE和kickstart完成自动化批量主机的安装

root@node1 ~]# cp /mnt/isolinux/* /var/lib/tftpboot/ #系统安装的引导文件。原理:通过在dhcp发送的软件包中增加引导文件位置,使得服务器根据引导文件中的内容完成系统初始化。本文将详细介绍 PXE 的定义、架构、原理、应用场景及常见命令体系。创建一个软链接使得用户访问/mnt 也能到 /var/www/html。将ks.cfg移动到/var/www/html。创建pxe的引导文件,里面放系统安装的配置文件。实验的过程中把防火墙和selinux都关闭。

2024-08-04 18:58:15 618

原创 ansible基础讲解和加密文件讲解

ansible基础讲解加密文件讲解

2024-07-25 17:00:02 624

原创 云原生简单综合实验

需求:左边服务器搭建一个web服务,名字为www.rhce.com,目录/nfs/rhce为右边服务器共享的/rhce目录搭建一个dns解析rhce.com域右边开启autofs服务为左边服务器提供目录。

2024-07-11 12:50:38 1160

原创 Linux自动挂载服务autofs讲解

Linux自动挂载服务autofs讲解

2024-05-30 16:21:14 575 1

原创 Linux中数据呈现输入输出重定向

Linux系统将每个对象当作文件处理。这包括输入和输出进程。Linux用文件描述符(file descriptor)来标识每个文件对象。文件描述符时一个非负整数,可以唯一标识会话中打开的文 件。每个进程一次最多可以有9个文件描述符。处于特殊目的,bash shell 保留了前三个文件 描述符(0,1和2)。

2024-03-31 15:52:23 1227

原创 文本三剑客之SED讲解

文本三剑客中sed的使用方法

2024-03-05 13:13:17 296

原创 shell中正则表达式讲解

在进行程序设计的过程中,用户会不可避免地遇到处理某些文本的情况。有的 时候,用户还需要查找符合某些比较复杂规则的字符串。对于这些情况,如果 单纯依靠程序设计语言本身,则往往会使得用户通过复杂的代码来实现。但 是,如果使用正则表达式,则会以非常简短的代码来完成正则表达式是通过一些特殊字符的排列,用以查找、替换、删除一行或多行文 字字符串,简单的说,正则表达式就是用在字符串的处理上面的一项表示式。 由于正则表达式语法简练,功能强大,得到了许多程序设计语言的支持,包括 Java、C++、Perl以及Shell等基

2024-02-27 16:51:52 465

原创 shell脚本编写基础实战

ip=$(ip a|grep ens32|grep inet|tr -s " "|cut -d " " -f3|cut -d "/" -f1)---------获取ip。yum install mailx -y ------安装邮件服务。curl -s $ip >/dev/null ------访问网站得到状态码。==0))--------0为成功访问。

2024-02-23 11:40:50 480

原创 配置dns服务的正反向解析

连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/4)先编辑客户端网卡配置文件,将dns服务器的ip改为服务端ip。

2024-02-07 17:01:01 1037

原创 DNS配置文件讲解

BIND:Berkeley Internet Name Domain ,伯克利因特网域名解析服务是一种全球使用最广泛的、 最高效的、最安全的域名解析服务程序。

2024-01-31 14:38:12 664

原创 给openlab搭建Web网站

systemctl restart nginx #重启服务。创建子网站学生信息网并且只有song和tian可以访问。#设置用户访问网页时所需密码#提示需要验证,证明设置成功了。创建子网站,缴费网站。

2024-01-29 12:46:17 1003

原创 使用nginx搭建web网站

结构

2024-01-25 15:30:56 714

原创 配置ntp时间服务器和ssh免密登录实验

System information as of time: 2024年 01月 24日 星期三 18:53:07 CST。首先创建redhat用户。输入redhat的密码。

2024-01-24 18:53:47 963

原创 远程登录服务SSH篇

ssh篇

2024-01-24 16:39:15 467

原创 chrony服务器

chrony是一个开源的自由软件,它能帮助你保持系统时钟与时钟服务器(NTP)同步,因此让你的时间保 持精确。chrony由两个程序组成,分别是chronyd和chronyc chronyd:是一个后台运行的守护进程,用于调整内核中运行的系统时钟和时钟服务器同步。它确定 计算机增减时间的比率,并对此进行补偿。chronyc:提供了一个用户界面,用于监控性能并进行多样化的配置。

2024-01-23 17:28:46 1346

原创 Linux例行性工作小实验

atd是一种简单的任务调度程序,可以让用户在指定的时间运行一次命令或脚本。而crond则是一个更加复杂的任务调度程序,可以让用户在指定的时间运行周期性任务,如每天、每周、每月等。第二步在每天凌晨4:00将/var/log/messages的内容cp到/下并将名字改为logfileYYYY-MM-DD:HH-MM。时间 执行用户 cp命令 拷贝的绝对路径 拷贝到的目录。atd和crond都是Linux系统中的任务管理程序,但它们的。注意如果没有安装请先安装。

2024-01-23 16:47:53 476

原创 Linux的例行性工 作(计划任务)

实验:延迟执行ls /root ,并将结果写入到at.txt中。

2024-01-22 22:12:41 469

原创 mysql基础演练

创建数据库# 学生表# 课程表# 教师表# 成绩表。

2024-01-21 21:16:21 994

原创 MYSQL中存储过程

先执行再判断。

2023-12-26 19:39:18 137

原创 MYSQL

创建一个判断学生成绩等级的存储过程beginselect '合格';elseselect '不合格';end if;

2023-12-12 19:41:10 368

原创 MYSQL

如大段的文本、长文本、HTML代码等。

2023-11-18 16:59:02 179

原创 数据库中查询数据DQL

2.where 和 having的区别。

2023-11-15 17:23:03 92

原创 数据库数据类型

例如 int(4)表示显示4个数字的宽度,-128-127 有4个数位占1字节。的时候 (如货 币,科学数据等) 使用 DECIMAL 的类型比较好。在MySQL 中,定点数以字符串形式存储,在对。

2023-11-08 11:35:29 72

原创 数据库表的修改及相关约束

alter table 旧表名 rename 新表名alter table 表名 modify 字段名 数据类型alter table 表名 change 旧字段名 新字段名 新数据类型alter table 表名 add 新字段名 数据类型[约束条件] [FIRST | AFTER 已存在字段名];alter table 表名 drop 字段名ALTER TABLE <表名> MODIEY <字段1> <数据类型> FIRST | AFTER <字段2>;ALTER TABLE <表名> ENGINE =

2023-11-08 11:32:20 611

原创 数据库的基础操作

mysql的介绍:mysql是一种关系型数据库,使用的数据库管理系统为DBSMmysql -u root -p -------//-u指定用户登录 -p 密码。

2023-11-08 11:30:08 58

原创 mysql红帽版本9环境下载

redhat版本9mysql问题解决

2023-10-15 16:41:10 286

原创 HCIP综合实验

7、R1、R2、R5、R6、R7、R8、R9、R10需要配置环回接口,环回接口IP为设备名数字号,掩码为 32,例如R2的环回接口为2.2.2.2/32 8、所有PC的IP地址均手工配置。4、整张网络中,运行OSPF协议或者BGP协议的设备,其Router-id值为设备名数字号,例如R1的 Router-id为1.1.1.1、

2023-08-03 15:50:33 744 1

原创 BGP综合实验一

172.16.0.0 /16骨干链路172.16.0.0 /24172.16.0.0 /30172.16.0.4 /30.......172.16.0.20 /30环回网段172.16.1.0 /24172.16.1.2 /32.....172.16.1.7 /32用户网段172.16.2.0 /24172.16.3.0 /24.....172.16.7.0 /24后面的类似然后查看ospf路由表 先把所有用户网段的ospf类型改为broadcost 然后将R2和R7上

2023-07-31 15:29:29 403

原创 HCIP第八天

同OSPF和RIP相同使用network命令宣告路由,但BGP和OSPF和RIP不同的是本地BGP表里存放着本设备所宣告的和所有从其他对等体出收到的路由信息,路由信息主要包括目标网段和掩码,还有各种属性,下面只展示了一部分属性R2收到路由信息也会发给它其他所有的对等体,,查看R3的BGP表发现1.1.10/24路由的状态码只有一个:i,说明它不可用,这是为什么?,12.1.1.1属于R2的直连网段,R2并没有将它宣告在IGP中,所以该路由的状态为不可用,下一跳不可达则不可用。为。

2023-07-31 09:06:02 108

原创 HCIP第七天

边界网关协议BGP(Border Gateway Protocol)是一种实现自治系统AS(Autonomous System)之间的路由可达,并选择最佳路由的路径矢量路由协议。目前在IPV4环境下主要使用BGPV4,目前市场上也存在BGPV4+,BGPV4+在BGPV4的基础上支持多个地址族,如IPv6。BGP — 边界网关协议 IGP — 内部网关协议 — RIP OSPF ISIS EGP — 外部网关协议 — BGP。

2023-07-29 15:58:28 61

原创 路由策略实验

第一步配置ip地址第二步:宣告对应的网段,并进行双向双点重发布 第三步:因为有些接口为串口,网络类型为p2p网络不能建立多个邻居关系,所以应该把这些接口的网络类型改为brodcost由于使用了双点双向重发布,ospf引入其他协议时会将cos值变为种子度量值为1的开销所以出现了选路不佳和路由回馈现象,但是huawei设备由于lsa5的优先级为150所以不存在路由回馈问题,但是还是有选路不佳问题 第四步: 使用路由策略解决选路不佳的问题 R3上选路不佳问题就解决了 然后解决R1上选路不佳问题和备份

2023-07-28 17:44:08 99

Golang标准化课件--语法基础阶段 .ctb

Golang标准化课件--语法基础阶段 .ctb

2023-07-15

空空如也

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

TA关注的人

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