- 博客(48)
- 收藏
- 关注
原创 Docker容器卷的基础概念
*卷:**就是目录或文件,存在于一个或多个容器中,由docker挂载到容器,但不属于联合文件系统,因此能够绕过Union File System提供一些用于持续存储或共享数据的特性;docker容器数据—以容器数据卷的方式完成数据的持久化,重要资料进行backup—>映射,容器内的数据备份+持久化到本地主机目录。**卷的设计目的:**数据的持久化,完全独立于容器的生命周期,因此docker不会在容器删除时删除其挂载的数据卷。1、数据卷可以在容器之间共享或重用数据。从容器u1继承给容器u2。
2022-10-12 12:02:07
591
原创 基于docker容器工具实现redis分布式存储、容错切换、扩容缩容
cluster(集群)模式:docker版 哈希槽分区进行亿级数据存储。实现主从容错切换,节点扩容缩容
2022-10-08 16:56:00
810
原创 【已解决】docker:访问tomcat报错HTTP状态404-未找到
通过ip加端口形式去访问tomcat页面会出现404情况,这是因为随着tomcat的版本更新以后,我们需要进入tomcat容器里面修改一下文件,把原本的。重命名为webapps,这种情况就可以得到解决!解决办法:关闭防火墙&修改配置。2、进入webapps目录。移动到当前目录并且改名。
2022-10-04 15:26:59
5223
原创 RHEL8.5 保姆级k8s安装部署
如果节点状态为notready,可以查看节点日志,大多原因是镜像拉取失败。Tips:为什么要删除?因为k8s要求k8s.gcr.io格式。初始化成功会显示以下信息,把内容复制到某个地方备用。拷贝到node1、node2目录下。如果没有容器说明删干净了。
2022-09-30 18:19:34
1553
原创 RHEL8.5部署docker容器工具
镜像源,出错时注意镜像源有没有报错。运行一个hello-world容器。使用前先清理环境,最好运行一遍。安装yum的工具包集合。安装docker工具包。安装docker仓库。
2022-09-30 17:26:57
351
原创 利用Dockerfile创建指定镜像
docker允许创建自己的docker镜像。dockerfile是一个用于创建docker镜像的配置文件,文本格式,里面包含了创建镜像的指令,docker通过读取dockerfile中的指令,自动构建镜像。FROM:用于指定基础镜像,如果本地没有,将从docker hub下载MAINTAINER:指明镜像的维护者LABEL:指定镜像的元数据信息,一个LABEL指令配置一个键值对COPY:向镜像添加目录、文件;格式 COPY src destRUN:为当前镜像执行命令CMD:设置容器运行时的默认命令。
2022-09-29 20:48:16
1735
原创 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
647
原创 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
807
原创 Redis主从复制+哨兵模式
Redis主从复制、哨兵模式,哨兵也叫 sentinel,它的作用是能够在后台监控主机是否故障,如果故障了根据投票数自动将 从库转换为主库。
2022-09-18 13:27:11
807
原创 MySQL之MGR原理+保姆级配置部署
如上图所示,由3个节点组成一个复制组,Consensus层为一致 性协议层,在事务提交过程中,发生组间通讯,由2个节点决议(certify)通过这个事务,事务 才能够最终得以提交并响应。**高灵活性:**提供单主模式和多主模式,单主模式在主库宕机后能够自动选主,所有写入都在主 节点进行,多主模式支持多节点写入。**高扩展性:**节点的增加与移除会自动更新组成员信息,新节点加入后,自动从其他节点同步增 量数据,直到与其他节点数据一致;**高一致性:**基于分布式paxos协议实现组复制,保证数据一致性;
2022-09-12 14:48:15
3879
1
原创 MySQL数据库单表、多表查询案例
3、从student表查询所有学生的学号(id)、姓名(name)和院系(department)的信息。12、列出所有部门号为102和101的职工号、姓名、党员否。17、查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩。16、查询姓张或者姓王的同学的姓名、院系和考试科目及成绩。2、查询所有职工所属部门的部门号,不显示重复的部门号。9、列出1960年以前出生的职工的姓名、参加工作日期。8、列出所有姓王的职工的职工号、姓名和出生日期。14、显示工资最高的前3名职工的职工号和姓名。
2022-09-11 16:09:57
2979
1
原创 MySQL数据库视图索引、存储过程案例
创建一个可以统计表格内记录条数的存储函数 ,函数名为count_sch()创建一个存储过程avg_sai,有3个参数,分别是deptno,job,接收平均工资, 功能查询emp表dept为30,job为销售员的平均工资。
2022-09-09 18:26:57
231
原创 MySQL数据库备份案例
备份数据库school到/backup目录备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库直接将MySQL数据库压缩备份备份MySQL数据库某个(些)表。此例备份student表同时备份多个MySQL数据库(其他数据库素材自行准备)仅仅备份数据库结构备份服务器上所有数据库
2022-09-09 18:24:00
499
原创 数据库-理论基础
描述事物的符号记录, 可以是数字、 文字、图形、图像、声音、语言等,数据有多种形式,它们都可以经过数字化后存入计算机。存储数据的仓库,是长期存放在计算机内、有组织、可共享的大量数据的集合。数据库中的数据按照一定数据模型组织、描述和存储,具有较小的冗余度,较高的独立性和易扩展性,并为各种用户共享,即数据库包含两层含义:保管数据的“仓库”,以及数据管理的方法和技术。总结为以下几点:数据结构化数据的共享性高,冗余度低,易扩充数据独立性高数据由DBMS。
2022-09-06 20:48:36
427
原创 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
788
原创 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
1131
原创 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
287
原创 shell函数示例
1.online写一个脚本,判定给定的IP列表中的主机哪些在线。如果存在,就返回此用户的shell和UID;2.函数能够接受一个参数,参数为用户名;判断一个用户是否存在。3.函数库文件:在一个脚本中调用另一个脚本中的函数。如果不存在,就说此用户不存在;方式二:直接使用函数实现(无参数,无返回值)方式一:使用函数传参(有参数,无返回值)使用 . filename来调用。4.利用递归求n的阶乘。...
2022-08-27 11:30:23
142
原创 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
388
原创 shell里 $@ 和 $* 的区别
$@ 和 $* 的区别,在Shell中,通常情况下用户可以直接使用变量,而毋需先进行定义,当用户第一次使用某个变量名时,实际上就同时定义了这个变量,在变量的作用域内,用户都可以使用该变量。引用变量变量名或者变量名 或者变量名或者{变量名}查看变量:echo $变量名,set(可查看所有变量:包括自定义变量和环境变量),env显示全局变量,declare输出所有的变量、函数、整数和已经导出的变量。取消变量:unset变量名作用范围:仅在当前shell中有效**
2022-08-20 17:52:57
378
原创 示例: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
275
原创 示例:常用的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
317
原创 示例:shell变量运算及条件测试
1.shell的运算符有哪些2.数学计算的命令有哪些,并举例使用3.${}中的使用,并举例包含(#, ##,%,%%,:, /, //),并举例使用4.条件测试的语法 (()), [[]],[],test,功能以及语法格式5.通过read读入两个整数,并比较他们的大小6.假设执行一个可以携带参数的script,执行该脚本后屏幕会显示如下的数据...
2022-08-16 20:18:07
329
原创 几个示例带你秒懂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
1067
原创 rhel配置DNS分析+实验
安装的服务:dnf install bind -y查看里面的服务:rpm -ql bind/etc/named.conf 配置文件/var/named/ 区域文件。
2022-08-14 15:31:42
416
原创 红帽Linux8:三种方式教你如何创建网页
windows端访问主机的方法:定义防火墙规则重新加载: firewall-cmd --reload。
2022-08-13 11:43:33
835
原创 红帽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
349
原创 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
1860
原创 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
233
原创 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
842
原创 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
1102
原创 eNSP—BGP综合实验
1、R2-R7每台路由器均存在一个环回接口用于建立邻居,同时还存在一个环回来代表连接用户的接口,最终这些连接用户的接口网络需要可以和R1和R8的环回通讯2、AS2网段地址172.16.0.0/16 减少路由条目数量...
2022-08-01 16:09:48
2674
原创 eNSP—重发布路由策略(扩展)
1、两个协议间进行多点双向重发布2、R7的环回没有宣告在ospf协议中,而是后期重发布进入的3、解决环路,所有路径选择最优,且存在备份
2022-07-29 21:19:10
837
原创 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
1430
原创 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
849
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人