自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker方式部署Kubernetes集群

kubernetes部署有多种方式,目前主流的方式有kubeadm、minikube、二进制,本文介绍以docker方式部署k8s集群minikube:一个用于快速搭建单节点kubernetes的工具kubeadm:一个用于快速搭建kubernetes集群的工具二进制包 :从官网下载每个组件的二进制包,依次去安装,此方式对于理解kubernetes组件更加有效k8s部署环境说明:本实验系统使用Red Hat Enterprise Linux 9 64 位此实验前提需要搭建一个harbor仓库。

2024-10-05 15:48:07 1689 3

原创 全网最详细kubernetes中的资源

Pod是可以创建和管理Kubernetes计算的最小可部署单元。个Pod代表着集群中运行的一个进程,每个pod都有一个唯一的ip。个pod类似一个豌豆英,包含一个或多个容器(通常是docker)。多个容器间共享IPC、Network和UTCnamespace。

2024-10-04 21:37:40 818

原创 Nginx反向代理和负载均衡精讲

反向代理:reverse proxy,指的是代理外网用户的请求到内部的指定的服务器,并将数据返回给用户的一种方式,这是用的比较多的一种方式。Nginx 除了可以在企业提供高性能的web服务之外,另外还可以将 nginx 本身不具备的请求通过某种预定义的协议转发至其它服务器处理,不同的协议就是Nginx服务器与其他服务器进行通信的一种规范,主要在不同的场景使用以下模块实现不同的功能在上一个节中Nginx可以将客户端的请求转发至单台后端服务器但是无法转发至特定的一组的服务器,而。

2024-08-21 00:27:29 857

原创 企业高性能web服务器(Nginx精讲+案例)

server {listen 80;

2024-08-20 23:56:50 808

原创 HAProxy实现高可用

HAProxy是一款开源、高性能的负载均衡器和代理服务器,专为TCP和HTTP应用而设计。它可以将客户端的请求分发到多台后端服务器,从而提高应用的可用性和性能。HAProxy支持多种负载均衡算法和健康检查机制,是构建高可用性系统的理想选择。

2024-08-14 15:37:41 1208

原创 Keepalived + LVS实现高可用

LVS和Keepalived是Linux操作系统下实现高可用的负载均衡解决方案的重要工具。通过协同工作,它们能够实现一种高性能、高可用的负载均衡服务,使得用户能够透明地访问到集群中的服务。同时,它们还提供了强大的监控和故障切换功能,保证了系统的稳定性和可靠性。因此,对于需要实现负载均衡和高可用性的系统来说,LVS和Keepalived无疑是一个值得考虑的选择。

2024-08-14 15:17:50 771

原创 Keepalived高可用集群精讲

Keepalived起初是为LVS设计的,专门用来监控集群系统中各个服务节点的状态,它根据TCP/IP参考模型的第三、第四层、第五层交换机制检测每个服务节点的状态,如果某个服务器节点出现异常,或者工作出现故障,Keepalived将检测到,并将出现的故障的服务器节点从集群系统中剔除,这些工作全部是自动完成的,不需要人工干涉,需要人工完成的只是修复出现故障的服务节点。高可用(High Avalilability,HA),其实两种不同的含义:广义来讲,是指整个系统的高可用行,狭义的来讲就是主机的冗余和接管。

2024-08-14 15:01:57 1079

原创 HAProxy负载均衡详细解释

先模拟停止两台web服务你是不是没有生么事情HAHAHA!!!# 将错误修改#将错误重定向到百度网页。

2024-08-11 15:57:31 1314

原创 全网详解LVS的四种工作模式及案例

集群:同一个业务系统,部署在多台服务器上,集群中,每一台服务器实现的功能没有差别,数据和代码都是一样的分布式:一个业务被拆成多个子业务,或者本身就是不同的业务,部署在多台服务器上。分布式中,每一台服务器实现的功能是有差别的,数据和代码也是不一样的,分布式每台服务器功能加起来,才是完整的业务分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率对于大型网站,访问用户很多,实现一个群集,在前面部署一个负载均衡服务器,后面几台服务器完成同一业务。

2024-08-08 18:24:38 1560

原创 搭建PXE网络安装环境实现服务器自动部署

搭建PXE(Preboot eXecution Environment)网络安装环境是一种自动化部署操作系统的方法,它允许计算机在没有本地存储设备(如硬盘)的情况下通过网络启动并安装操作系统。文件默认选择label check第二个,将它修改为默认选择第一个label linux。next-server 指未安装系统的服务器要寻找的PXE服务器的IP。filename 在next-server上你要读取的文件。以下是对dhcp服务的配置文件的修改,添加最后两条。然后修改后面光盘的内容为。

2024-08-04 22:30:23 938

原创 RHCE之seLinux和防火墙

SELinux是Security-Enhanced Linux的缩写,意思是安全强化的linux。SELinux是通过MAC的方式来控制管理进程,它控制的主体是进程,而目标则是该进程能否读取的文件资源。常用的SELinux的几种文件类型:1、文件类型(file type):用于限制文件的访问。:适用于所有文件。:用于 HTTP 服务内容。:用于用户主目录。

2024-07-27 15:28:49 1384

原创 搭建NFS、web、dns服务器

rw-r--r--. 1 root root 0 7月 24 18:28 file1。-rw-r--r--. 1 root root 0 7月 24 18:28 file2。-rw-r--r--. 1 root root 0 7月 24 18:28 file3。Rocky linux8:192.168.182.151---------客户端。4、将客户端的IP地址中的域名解析服务器地址修改为第3题的dns服务器的IP,RHEL9.3:192.168.182.100-------服务端。

2024-07-25 19:18:34 938

原创 RHCE(免密登录+web服务器)之小试牛刀

1、配置linux客户端免密登录服务端linux主机的root用户2、配置web服务器,当访问网站www.haha.com时显示:haha3、配置web服务器,当访问网站www.xixi.com/secret/显示:this is secret本实验使用RHEL9.3和Rocky linux8操作系统RHEL9.3作服务端,Rocky linux8作客户端。

2024-07-21 23:09:49 755

原创 RHCE之例行性工作面试习题

systemd-tmpfiles 是Linux系统中用于管理临时文件和目录的一个工具,是systemd套件的一部分。它提供了一种结构化的、可配置的方法来创建、删除和清理临时文件和目录,以确保系统的整洁和安全性。/run/tmpfiles.d/*.conf:由守护进程(daemon)自己管理的配置文件,不建议普通用户更改。/usr/lib/tmpfiles.d/*.conf:在软件安装时自动更新的配置文件,不建议普通用户更改。/etc/tmpfiles.d/*.conf:系统管理员可以修改的配置文件。

2024-07-17 22:46:59 808

原创 LVS的三种工作模式---(DR/TUN/NAT)

节点在局域网中收到这个帧,拆开后发现目标IP(VIP)与本地匹配,于是处理这个报文.随后重新封装报文,发送到局域网.此时IP包的目标ip是客户端,源ip是自己的vip地址。在整个过程中,负载调度作为NAT设备,负责将请求数据包的源IP从客户端IP转换为负载调度器的VIP(虚拟IP),并将响应数据包的源IP从真实服务器的私有IP转换回VIP。来处理,RS处理完成后把数据交给经过负载均衡器,负载均衡器再把数据包的原IP地址改为自己的IP,将目的地址改为客户端IP地址即可。相同权值的RS得到相。

2024-05-11 18:38:37 1117

原创 MySQL的备份与恢复

rw-r-----. 1 root root 49152 Feb 22 22:02 mysql.ibd.delta #与InnoDB表相关的增量和元数据文件。-rw-r-----. 1 root root 64 Feb 22 22:02 ibdata1.meta #InnoDB 表相关的增量和元数据文件。这些临时文件在备份过程中被创建,用于存储备份数据的副本。-rw-r-----. 1 root root 447 Feb 22 22:02 backup-my.cnf #备份配置文件。

2024-04-26 15:07:30 1035 1

原创 Docker之安装部署

二进制包下载地址: https://download.docker.com/linux/static/stable/x86_64/方式一:使用yum安装(openEuler源中有自带的docker18.09.0版本)方式二:通用二进制方式安装docker(适用于所有版本)#CentOS7只要把8Server换成7Server。方式三:yum仓库方式安装。

2024-04-26 13:39:48 941

原创 MySQL全量备份

26, '英语'),(3, '张阳', '男', 21, '物流管理'), (4, 'alex', '女', 22, '电子商 务');INSERT INTO `student` VALUES (1, '陆亚', '男', 24, '计算机网络'),(2, 'tom', '男',4.备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。3.备份数据库school到/backup目录。5.直接将MySQL数据库压缩备份。#创建一个backup目录。

2024-02-19 21:26:31 614 1

原创 通用二进制方式安装MySQL8.0.x

3、下载地址:https://dev.mysql.com/get/Downloads/MySQL-8.0。2、版本:MySQL - 8.0.36。1、系统:openEuler操作系统。1、下载glibc版本的Mysql。欧拉操作系统需下载tar和xz工具。2、新建用户以安全方式运行进程。3、安装并初始化mysql。4.提供配置文件和服务脚本。#初始化会生成默认密码。

2024-02-19 21:12:25 2042

原创 MySQL存储函数与存储过程习题

glass VARCHAR(50) 否 否 是 否 否。name VARCHAR(50) 否 否 是 否 否。call avg_sai(30,'销售员',@avg_sai) //字段名 数据类型 主键 外键 非空 唯一 自增。id INT 是 否 是 是 否。

2024-01-18 21:32:33 684

原创 MySQL视图索引

insert into Course values (1, '云原生'),(2, '云原生'),(3, '高等数学'),(4, '高等数学'),(5, '英语');| Ssex | enum('男','女') | YES | | NULL | || Ssex | enum('男','女') | YES | | NULL | || 1 | 张三 | 男 | 20 | 计算机 |

2024-01-18 21:23:47 1026

原创 MySQL多表关联查询

INSERT INTO student VALUES( 901,'张老大', '男',1985,'计算机系', '北京市海淀区');INSERT INTO student VALUES( 906,'王六', '男',1988,'计算机系', '湖南省衡阳市');INSERT INTO student VALUES( 904,'李四', '男',1990,'英语系', '辽宁省阜新市');INSERT INTO score VALUES(NULL,901, '计算机',98);

2024-01-15 21:04:57 838

原创 MySQL单表语句查询

INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `性别`, `出生日期`) VALUES (102, 1006, '2017-05-05', 4500.00, '党员', '孙八', '女', '1996-09-02');select 职工号,姓名,case when 政治面貌='党员' then '是' else '否' end as 党员否 from worker where 部门号 in (102,103);

2024-01-13 22:59:45 1929

原创 创建MySQL表并插入一些数据(练习)

insert into hero(id,name,nickname,address,groups,email,telphone) values (30,'林冲', '八十万禁军教头', '吴郡富春', '吴大帝', '35444@qq.com',53453654);1、创建一个英雄表(hero)

2024-01-12 23:00:10 465

原创 Linux环境下MySQL的安装部署

下载完成后可通过xftp进行文件传输,也可以通过Tabby Terminal中的SFTP进行文件传输。本文采用通用二进制安装方法----生产环境。通过ls 命令能够看到压缩包已经上传成功。第五步:为mysql提供sysv服务脚本。第一步:下载glibc版本的Mysql。第二步:新建用户以安全方式运行进程。第三步:安装并初始化mysql。第四步:提供配置文件和服务脚本。#初始化会生成默认密码。第七步:重启并修改密码。#初始化会生成默认密码。点击上传,如下图所示。第六步:添加环境变量。

2024-01-12 20:55:56 924

原创 Linux正则表达式练习

3、显示/etc/fstab中以#开头,且后面跟一个或多个空白字符,而后又跟了任意非空白字符的行;5、找出"fdisk -l“命令的结果中,包含以/dev/后跟sd或hd及一个字母的行;4、查找/etc/rc.d/rc.local中包含“以to开始并以to结尾”的字串行;1、显示/etc/rc.d/rc.sysinit文件中以不区分大小的h开头的行;5、查找/etc/inittab中含有“以s开头,并以d结尾的单词”模式的行;6、找出”ldd /usr/bin/cat“命令的结果中文件路径;

2023-12-16 22:28:17 616

原创 函数与数组

echo "有$#个参数!echo "最大值为$n1"echo "最大值为$n2"2、编写函数,实现判断是否无位置参数,如无参数,提示错误。判断是否有参数,存在为Ok,不存在为FAILED。echo "两值相等"read -p "请输入两个数字:" n1 n2。4、编写函数,实现两个整数位参数,计算加减乘除。3、编写函数实现两个数字做为参数,返回最大值。read -p "请输入两个整数:" a b。read -p "请输入一个参数:" a。read -p "请输入参数:" a。

2023-12-12 22:54:15 97

原创 算数运算变量及shell脚本之编程

$(id -u $us) -eq 0 ] && echo "此账户为管理员" || echo "此账户为其他账户"-bash: 2.5+5:语法错误: 无效的算术运算符 (错误符号是 ".5+5")declare [+/-][rxi][变量名称=设置值] 或 declare -f。echo "有$count个默认shell为bash的用户"echo "没有默认shell为bash的用户"----从第三个字符开始,截取5个字符(包括空格)1、如果其UID为0,就显示此为管理员;1)截取网站访问的协议。

2023-11-29 00:09:07 1091

原创 NFS文件系统共享目录

rw-r--r--. 1 nfs-upload nfs-ipload 0 11月 9 15:44 6。-rw-r--r--. 1 root root 0 11月 9 23:37 1。-rw-r--r--. 1 root root 0 11月 9 23:37 1。-rw-r--r--. 1 root root 0 11月 9 00:15 1。-rw-r--r--. 1 root root 0 11月 9 00:15 3。

2023-11-10 01:04:24 322

原创 Web服务器-----搭建静态网站

2.给该公司创建三个网站目录分别显示学生信息,教学资料和缴费网站,基于www.openlab.com/student 网站访问学生信息,www.openlab.com/data网站访问教学资料。1.基于域名www.openlab.com可以访问网站内容为 welcome to openlab!echo "缴费网站" > /openlab/money/index.html。echo "教育网站" > /openlab/data/index.html。mkdir: 已创建目录 '/openlab/money'

2023-11-07 21:10:36 175

原创 redis数据库中的数据类型

说明: KEYS * 匹配数据库中所有keyKEYS h?llo 匹配hello,hallo,hxllo等KEYS h*llo 匹配hllo和heeello等KEYS h[ae]llo 匹配hello和hallo。

2023-10-28 18:12:01 94

原创 RHCE远程连接服务器(ssh服务器的配置)

rw-------. 1 root root 565 10月 27 00:07 authorized_keys。-rw-------. 1 root root 2590 10月 26 23:53 id_rsa私钥文件。-rw-------. 1 root root 2590 10月 27 00:22 id_rsa。-rw-------. 1 root root 2590 10月 27 00:04 id_rsa。第三步:同理用client免密登录server。第二步:先server免密访问client。

2023-10-27 00:28:21 328

原创 精通Linux系列(RHCSA详细版)

file -参数 文件名。

2023-10-24 20:07:57 257

原创 MySQL创建表插入数据及存储函数

一、创建表并插入数据: ``` 字段名 数据类型 主键 外键 非空 唯一 自增 id INT 是 否 是 是 否 name VARCHAR(50) 否 否 是 否 否 glass VARCHAR(50) 否 否 是 否 否 sch 表内容 id name glass 1 xiaommg glass 1 2 xiaojun glass 2 ```功能查询employees表的平均薪资满足条件department_id为deptno,job_id为job的平均工资。

2023-10-21 10:42:10 280

原创 MySQL的索引与视图

mysql> create table student( sno int primary key, sname varchar(20) not null unique, ssex char(1) check(ssex='男' or ssex='女'), sage int not null, sdept varchar(50) default'计算机' );1.用SQL语句创建学生表student,定义主键,姓名不能重名,性别只能输入男或女,所在系的默认值是 “计算机”。课程号,课程名 Cno为主键。

2023-10-17 22:24:15 70

原创 MySQL源码安装、字符集及数据库表操作

4、授权用户tom,密码Mysql@123,能够从任何地方登录并管理数据库school。3、在school数据库中创建Student和Score表 看图。5、使用mysql客户端登录服务器,重置root密码。2、创建数据库school,字符集为utf8。

2023-10-13 22:29:52 73

原创 MySQL中SELECT语句的单表查询和多表查询

mysql> select stu.name, stu.sex, stu.birth, stu.department, stu.address, s.c_name, s.grade from student stu inner join score s on stu.id=s.stu_id where s.c_name='计算机' or s.c_name='英语';mysql> select *from student where department in('计算机系','英语系');

2023-10-05 22:02:29 409

原创 Linux文件查找与Alias别名

用户id=1006(myuser) 组id=1008(myuser) 组=1008(myuser),1007(mygroup)

2023-10-01 20:43:15 214

原创 vi/vim命令及创建目录和文件

(2).将/boot/grub2/grub.cfg文档的内容读入到newfile文档中(在日期的下一行即第2行)(1).应用vi命令在/tmp文件夹下创建文件,文件名newfile,在newfile首行输入日期时间。1、在VMware上创建虚拟机以及安装RHEL8.5操作系统,使用ssh进行远程连接。(2) 在临时目录下创建一个文件,文件名为a.txt;(3).查找文档中包含 #号字符的行,将整行删除。(1) 在/opt目录下创建一个临时目录tmp;(4).开启VI的行号提示功能。2、文件管理命令练习。

2023-09-21 19:18:58 3742

原创 模拟并实现一个公司网络的拓扑架构图

7、公司总部双出口设备运行BGP协议连接骨干网络,AS号为100 8、因为R1和R2重发布时会出现次优路径,需要修改BGP路由优先级,使用命令(preference 140 255 255,仅在总部设备上配置即可),配置位置在iPv4-family unicast中。6、公司分部出口设备运行BGP协议连接骨干网络,AS号为100 7、因AS-PATH属性原因,总部与分部路由会学习不到,使用命令如(peer 10.10.10.10 allow-asloop,仅在总部与分部设备上配置即可),将允许AS号重复。

2023-08-01 18:29:14 2727 2

空空如也

空空如也

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

TA关注的人

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