自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker容器卷的基础概念

*卷:**就是目录或文件,存在于一个或多个容器中,由docker挂载到容器,但不属于联合文件系统,因此能够绕过Union File System提供一些用于持续存储或共享数据的特性;docker容器数据—以容器数据卷的方式完成数据的持久化,重要资料进行backup—>映射,容器内的数据备份+持久化到本地主机目录。**卷的设计目的:**数据的持久化,完全独立于容器的生命周期,因此docker不会在容器删除时删除其挂载的数据卷。1、数据卷可以在容器之间共享或重用数据。从容器u1继承给容器u2。

2022-10-12 12:02:07 563 1

原创 基于docker容器工具实现redis分布式存储、容错切换、扩容缩容

cluster(集群)模式:docker版 哈希槽分区进行亿级数据存储。实现主从容错切换,节点扩容缩容

2022-10-08 16:56:00 761

原创 【已解决】docker:访问tomcat报错HTTP状态404-未找到

通过ip加端口形式去访问tomcat页面会出现404情况,这是因为随着tomcat的版本更新以后,我们需要进入tomcat容器里面修改一下文件,把原本的。重命名为webapps,这种情况就可以得到解决!解决办法:关闭防火墙&修改配置。2、进入webapps目录。移动到当前目录并且改名。

2022-10-04 15:26:59 4898

原创 RHEL8.5 保姆级k8s安装部署

如果节点状态为notready,可以查看节点日志,大多原因是镜像拉取失败。Tips:为什么要删除?因为k8s要求k8s.gcr.io格式。初始化成功会显示以下信息,把内容复制到某个地方备用。拷贝到node1、node2目录下。如果没有容器说明删干净了。

2022-09-30 18:19:34 1444

原创 RHEL8.5部署docker容器工具

镜像源,出错时注意镜像源有没有报错。运行一个hello-world容器。使用前先清理环境,最好运行一遍。安装yum的工具包集合。安装docker工具包。安装docker仓库。

2022-09-30 17:26:57 316

原创 利用Dockerfile创建指定镜像

docker允许创建自己的docker镜像。dockerfile是一个用于创建docker镜像的配置文件,文本格式,里面包含了创建镜像的指令,docker通过读取dockerfile中的指令,自动构建镜像。FROM:用于指定基础镜像,如果本地没有,将从docker hub下载MAINTAINER:指明镜像的维护者LABEL:指定镜像的元数据信息,一个LABEL指令配置一个键值对COPY:向镜像添加目录、文件;格式 COPY src destRUN:为当前镜像执行命令CMD:设置容器运行时的默认命令。

2022-09-29 20:48:16 1663

原创 Docker常用命令,你该掌握啦!

删除全部镜像(生产中禁用):docker rmi -f $(docker images -qa)删除镜像:docker image rmi [-f] |删除多个容器:docker rm [-f] 查看docker命令帮助:docker 具体命令 --help。导入镜像:docker image load -i 删除一个容器:docker rm [-f] 查看docker帮助文档:docker --help。

2022-09-29 20:37:02 627

原创 docker实现nginx反向代理、负载均衡

切换到tomcat-1容器的运行环境,webapps目录下创建共同目录ROOT。切换到tomcat-2容器的运行环境,webapps目录下创建共同目录ROOT。切换到nginx-master容器的运行环境。切换到tomacat-1容器的运行环境。切换到tomacat-2容器的运行环境。拉取tomcat、nginx。80端口测试 已经负载均衡了。自定义名称运行三个容器。启动docker服务。查看docker镜像。

2022-09-23 17:41:09 775

原创 Redis主从复制+哨兵模式

Redis主从复制、哨兵模式,哨兵也叫 sentinel,它的作用是能够在后台监控主机是否故障,如果故障了根据投票数自动将 从库转换为主库。

2022-09-18 13:27:11 768

原创 RHEL8.5安装redis-7.0.4

最详细的步骤教你如何在linux系统安装redis,付常见故障解决方法

2022-09-15 17:37:08 568

原创 MySQL之MGR原理+保姆级配置部署

如上图所示,由3个节点组成一个复制组,Consensus层为一致 性协议层,在事务提交过程中,发生组间通讯,由2个节点决议(certify)通过这个事务,事务 才能够最终得以提交并响应。**高灵活性:**提供单主模式和多主模式,单主模式在主库宕机后能够自动选主,所有写入都在主 节点进行,多主模式支持多节点写入。**高扩展性:**节点的增加与移除会自动更新组成员信息,新节点加入后,自动从其他节点同步增 量数据,直到与其他节点数据一致;**高一致性:**基于分布式paxos协议实现组复制,保证数据一致性;

2022-09-12 14:48:15 3674 1

原创 MySQL数据库单表、多表查询案例

3、从student表查询所有学生的学号(id)、姓名(name)和院系(department)的信息。12、列出所有部门号为102和101的职工号、姓名、党员否。17、查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩。16、查询姓张或者姓王的同学的姓名、院系和考试科目及成绩。2、查询所有职工所属部门的部门号,不显示重复的部门号。9、列出1960年以前出生的职工的姓名、参加工作日期。8、列出所有姓王的职工的职工号、姓名和出生日期。14、显示工资最高的前3名职工的职工号和姓名。

2022-09-11 16:09:57 2891 1

原创 MySQL主从复制实战案例

MySQL主从复制实战案例。

2022-09-11 13:15:40 383

原创 MySQL数据库视图索引、存储过程案例

创建一个可以统计表格内记录条数的存储函数 ,函数名为count_sch()创建一个存储过程avg_sai,有3个参数,分别是deptno,job,接收平均工资, 功能查询emp表dept为30,job为销售员的平均工资。

2022-09-09 18:26:57 207

原创 MySQL数据库备份案例

备份数据库school到/backup目录备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库直接将MySQL数据库压缩备份备份MySQL数据库某个(些)表。此例备份student表同时备份多个MySQL数据库(其他数据库素材自行准备)仅仅备份数据库结构备份服务器上所有数据库

2022-09-09 18:24:00 470

原创 Linux系统MySQL数据库部署

Linux系统MySQL数据库部署

2022-09-08 14:55:01 598

原创 数据库-理论基础

描述事物的符号记录, 可以是数字、 文字、图形、图像、声音、语言等,数据有多种形式,它们都可以经过数字化后存入计算机。存储数据的仓库,是长期存放在计算机内、有组织、可共享的大量数据的集合。数据库中的数据按照一定数据模型组织、描述和存储,具有较小的冗余度,较高的独立性和易扩展性,并为各种用户共享,即数据库包含两层含义:保管数据的“仓库”,以及数据管理的方法和技术。总结为以下几点:数据结构化数据的共享性高,冗余度低,易扩充数据独立性高数据由DBMS。

2022-09-06 20:48:36 397

原创 shell经典实战案例

1.使用Linux命令查询file1中空行所在的行号。2.有文件chengji.txt内容如下''3.Shell脚本里如何检查一个文件是否存在?4.用shell写一个脚本,对文本中无序的一列数字排序5.请用shell脚本写出查找当前文件夹(/home)下所有的文本文件内容中包含有字符”shen”的文件名称6.一个文本文件info.txt的内容如下:7.请用shell脚本创建一个组class、一组用户,用户名为stdX,X从01-30,并归属class组8.处理以下文件内容,将域名取出并进行计数

2022-09-01 14:24:04 724

原创 shell:awk的工作流程即执行方式(带示例)

1.awk的工作流程2.awk程序的执行方式3.awk打印一个内容和打印多个内容, 格式化输出:显示Hello World字符串且宽度为50,向左对齐4.awk中所有内置变量的使用,以及自定义变量并使用5.awk执行数学计算: 10/2*3+5%2+2^3 awk处理文本:要求文本有5行内容,且当行数为奇数的时候打印第一个字段 awk处理文本: 要求文本有5行内容, 当行数不为3时打印第一个字段 awk处理文本:文本内容为ls -l /root的内容,匹配所有的普通文件的文件名

2022-09-01 13:06:06 1039

原创 shell正则表达式sed综合示例

2、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符。1、删除/etc/grub2.conf文件中所有以空白开头的行行首的空白字符。4、在/etc/fstab文件中不以#开头的行的行首增加#号。3、在/root/install.log每一行行首增加#号。5、利用sed取出ifconfig命令中本机的IPv4地址。7、在/etc/hosts配置文件中添加内容。6、关闭本机SELinux的功能。...

2022-08-27 12:27:20 260

原创 shell函数示例

1.online写一个脚本,判定给定的IP列表中的主机哪些在线。如果存在,就返回此用户的shell和UID;2.函数能够接受一个参数,参数为用户名;判断一个用户是否存在。3.函数库文件:在一个脚本中调用另一个脚本中的函数。如果不存在,就说此用户不存在;方式二:直接使用函数实现(无参数,无返回值)方式一:使用函数传参(有参数,无返回值)使用 . filename来调用。4.利用递归求n的阶乘。...

2022-08-27 11:30:23 129

原创 shell正则表达式之grep、sed部分示例

egreg:是一个搜索文件获得模式,使用该命令可以任意搜索文件中的字符串和符号,也可以为你搜索一个多个文件的字符串,一个提示符可以是单个字符、一个字符串、一个字、一个句子。这题当中需要匹配的是最后两位数字,即0[1-9]匹配01-09这个范围;[1-3][0-9]即匹配10-39这个范围;4[0-3]即范围边界40-43。qq邮箱地址:2540957086@qq.com。.........

2022-08-27 11:13:39 365

原创 shell里 $@ 和 $* 的区别

$@ 和 $* 的区别,在Shell中,通常情况下用户可以直接使用变量,而毋需先进行定义,当用户第一次使用某个变量名时,实际上就同时定义了这个变量,在变量的作用域内,用户都可以使用该变量。引用变量变量名或者变量名 或者变量名或者{变量名}查看变量:echo $变量名,set(可查看所有变量:包括自定义变量和环境变量),env显示全局变量,declare输出所有的变量、函数、整数和已经导出的变量。取消变量:unset变量名作用范围:仅在当前shell中有效**

2022-08-20 17:52:57 357

原创 示例:shell循环控制for、while语句

1.9 * 9 乘法表,for列表循环,for循环(c语言风格), while循环 可选单层循环2.使用for循环创建30个用户: test01~test30, 并设置密码为test01123456~test301234563.使用循环去判断网段内的IP(1~254),本机除外,可以ping通的使用 ssh远程登录4.使用$@和$*作为for循环后的列表,并体现出区别5.使用循环去读取文件内容并输出: 3中方式(1.exec+while循环 2.管道符+while循环 3.重定向+while)

2022-08-20 17:31:24 260

原创 示例:常用的shell条件控制

1.判断当前主机的CPU生产商,其信息在/proc/cpuinfo文件中vendor_id一行中2.根据用户输入成绩,判断优良中差(A,B,C,D, 注意边界问题)3.判断 sshd 进程是否运行,如果服务启动打印启动,未启动则打印未启动(使用查看进程和端口两种方式)4.检查主机是否存活,并输出结果(使用for循环实现:主机数>=2)5.编写脚本,判断当前系统剩余内存大小,如果低于100M,邮件报警管理员,使用计划任务,每10分钟检查一次。...

2022-08-18 18:42:54 302

原创 示例:shell变量运算及条件测试

1.shell的运算符有哪些2.数学计算的命令有哪些,并举例使用3.${}中的使用,并举例包含(#, ##,%,%%,:, /, //),并举例使用4.条件测试的语法 (()), [[]],[],test,功能以及语法格式5.通过read读入两个整数,并比较他们的大小6.假设执行一个可以携带参数的script,执行该脚本后屏幕会显示如下的数据...

2022-08-16 20:18:07 301

原创 几个示例带你秒懂Shell变量及如何引用

1.命令使用:echo、eval、exec、export、read、shift、exit(要求退出码为222) 这些命令的功能,以及用例2..使用read从标准输入读取两个变量: name1和name2, 要求name1包含空格3.定义自定义环境变量:(使用export和declare) 针对root用户的所有连接:root_data=root 针对所有用户的变量: all_data=all 查看所有的环境变量, 查看所有变量4.脚本执行的方式及

2022-08-15 18:16:59 1025

原创 rhel配置DNS分析+实验

安装的服务:dnf install bind -y查看里面的服务:rpm -ql bind/etc/named.conf 配置文件/var/named/ 区域文件。

2022-08-14 15:31:42 385

原创 红帽Linux8:三种方式教你如何创建网页

windows端访问主机的方法:定义防火墙规则重新加载: firewall-cmd --reload。

2022-08-13 11:43:33 800

原创 红帽Linux8搭建Discuz论坛

http://链接:https://pan.baidu.com/s/1Z64nNk7Iup_MR5zzcT1fCg。http://链接:https://pan.baidu.com/s/1Z64nNk7Iup_MR5zzcT1fCg。解压到var/www/html/下 用unzip就行。passwd这里回车,后面的选项都选y。注:-R 是修改后面所有目录里的权限。标注的部分根据自己输入即可。Discuz安装包在这里哦!Discuz安装包在这里哦!......

2022-08-13 11:27:26 325

原创 eNSP—三层架构实验

1、内网ip地址 172.16.0.0/16合理分配2、sw1/2之间互为备份3、VRRP/STP/VLAN/TRUNK均使用4、所有pc通过dhcp获取ip

2022-08-10 12:59:48 1648

原创 IPV6实验

上图为r4左边的tunnel6to4,并且上两图让r4学到了左边的路由,但是还没有学习到右边的路由,则是要运用BGP协议的宣告来学习,与前一天的BGP宣告实验类似)地址的配置以及路由的宣告不用再用图片表示,下面主要表示6to4tunnel的配置。(上两图是r5与r4建邻)(注意r5身在大的AS中的小AS需要的操作)ipv6:ipv6的地址是通过6to4tunnel的v4地址计算出的。(上图就是将r1去公网的缺省做好了。这样r2就有到左边的路由了)(上两图的操作是让r2有去右边的路由)...

2022-08-07 20:21:29 209

原创 eNSP—交换机的混杂接口实验

1、pc1/3与pc2/4/5/6不在一个网段,可以配置两个池塘,pc1/3-->192.168.1.0/24,在R1接口上分配地址,pc2/4/5/6-->192.168.2.0/24,在R1子接口分配地址。2、pc1/3能ping通所有,为vlan2,pc2可以ping通PC4/5/6,为vlan3,Pc4可以ping通PC5,但不能ping通PC6,pc3/5为vlan4,pc6单独为vlan5。[r1-ip-pool-v2]gateway-list 192.168.1.1 //网关。.

2022-08-07 19:11:22 784

原创 eNSP—MPLS

r2]mpls lsr-id 2.2.2.2 //必须先定义mpls的router-id,要为本地设备的真实ip地址,且邻居可达,因为该地址将用于建立TCP会话,建议使用环回地址。[r2-vpn-instance-b1-af-ipv4]vpn-target 1:1 //RT值 必须对端的PE端一致。[r2-vpn-instance-b1-af-ipv4]route-distinguisher 1:1 //RD值。2、RIP、OSPF做双向重发布到BGP;...

2022-08-05 15:51:27 1023

原创 eNSP—BGP综合实验

1、R2-R7每台路由器均存在一个环回接口用于建立邻居,同时还存在一个环回来代表连接用户的接口,最终这些连接用户的接口网络需要可以和R1和R8的环回通讯2、AS2网段地址172.16.0.0/16 减少路由条目数量...

2022-08-01 16:09:48 2566

原创 eNSP—BGP入门实验

1、R1-R5都有两个环回,一个环回用32位用于建邻,另一个代表用户网段2、要求所有用户网段能够相互访问

2022-07-31 11:27:19 1932

原创 eNSP—重发布路由策略(扩展)

1、两个协议间进行多点双向重发布2、R7的环回没有宣告在ospf协议中,而是后期重发布进入的3、解决环路,所有路径选择最优,且存在备份

2022-07-29 21:19:10 722

原创 eNSP—重发布路由策略实验

1、使用双点双向重发布2、所有路由器进行最佳选路3、存在备份路径,不得出现环路和路由回馈

2022-07-29 17:11:08 2473

原创 eNSP—OSPF综合实验(HCIP)

1、R4为ISP,其上只能配置IP地址;R4与其他所有直连设备间使用公有IP ;2、R3---R5/6/7为MGRE环境,R3为中心站点3、整个OSPF环境IP地址为172.16.0.0/164、所有设备均可访问R4的环回;5、减少LSA的更新量,加快收敛,保障更新安全6、全网可达...

2022-07-25 12:49:29 1278

原创 eNSP—全连网状MGRE+MGRE实验

1、R6为ISP只能配置ip地址,R1-5的环回为私有网段2、R1/4/5为全连的MGRE结构,R1/2/3为星型的拓扑结构,R1为中心站点3、所有私有网段可以互相通讯,私有网段使用OSPF协议完成扩展部分:在边界路由上各添加一台PC且PC端能够访问ISP的环回...

2022-07-21 20:13:08 757 3

空空如也

空空如也

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

TA关注的人

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