自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(117)
  • 资源 (1)
  • 收藏
  • 关注

原创 kubernetes的概念以及部署

kubernetes,是一个全新的基于容器技术的分布式架构领先方案,是谷歌严格保密十几年的秘密武器----Borg系统的一个开源版本,于2014年9月发布第一个版本,2015年7月发布第一个正式版本。kubernetes的本质是,它可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理。

2023-07-09 14:26:09 658

原创 docker-使用harbor搭建私有仓库

/install.sh命令执行成功后,会在harbor目录下面生成docker-compose.yml文件。后期可以同docker-compose来进行操作。注意操作的时候必须在harbor目录下。3. 需要修改harbor.yaml文件中的hostname。可以用IP地址,也可以用域名,如若用域名,须在/etc/hosts文件中添加相对应的域名解析。2. apche服务忘记关闭(占用了80端口),导致harbor不能正常启动。1.在安装时,需要安装许多的依赖,保证磁盘的空间足够。安装注意时遇到的问题。

2023-07-04 09:55:39 325

原创 企业面试Mysql试题

授权访问:grant select on *.* to 'smart'@'%' identified by '123456';3. 第一次启动时,mysql_install-db初始化命令,这个脚本创建了()数据库。mysql如何对smart用户授权访问,密码为123456。视图与表的区别就是在于它是逻辑定义的虚表。备份命令:mysqldump命令。8.简单说一下mysql忘记密码后该如何处理?2. int类型字段需要占多少存储空间。4. mysql中的NULL是指();5. 视图的概念说法正确的是。

2023-05-09 20:37:00 794

原创 MySQL的备份策略(mysqldump、xtrabackup、mydump)

INSERT INTO student VALUES( 906,'王六', '男',1988,'计算机系', '湖南省衡阳市');INSERT INTO student VALUES( 903,'张三', '女',1990,'中文系', '湖南省永州市');INSERT INTO student VALUES( 904,'李四', '男',1990,'英语系', '辽宁省阜新市');5.备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。

2023-04-01 00:15:52 539

原创 MySQL主从复制

主从复制是指将数据库的DDL和DML操作通过二进制日志传到从数据库中,然后再数据库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。补充DDL(数据定义语言):主要命令有create、drop、alter;DML(数据操作语言):主要命令有:insert、update、delete;DQL(数据查询语言):由SELECT子句,FROM子句,WHERE子句组成的查询块对于MySQL数据库,支持一台主库同时向多台从库进行复制,从库同时也可以作为其他服务器的主库,实现链状复制。

2023-03-05 20:09:01 610

原创 MySQL日志管理、备份与恢复

① mysqldump+binlog先完全备份,再通过备份二进制日志实现增量备份② xtrabackup:对InnoDB:热备,支持完全备份和增量备份对MyISAM:温备,只支持完全备份③ lvm快照+binlog几乎热备,物理备份 逻辑备份是对数据库逻辑组件的备份,表示为逻辑数据库结构,这种类型的备份适用于可以编辑数据值和结构,从数据库的备份角度来看,备份又可以分为完全备份、差异备份和增量备份 将数据库进行重启查看二进制日志是否启动模拟日常的数据库操作( 当前的操作被bin-log.0000

2023-03-04 11:20:40 795

原创 mysql8.0-日志

志记录了所有执行时间超过参数 long_query_time 设置值并且扫描记录数不小于 min_examined_row_limit 的所有的SQL语句的日志,默认未开启。默认情况下,查询日志是未开启的,如果需要开启查询日志,可以设置以下配置。/var/lib/mysql/binlog.index # 记录的是日志文件的索引内容,记录了当前二进制文件关联的文件有哪些。该日志时默认开启的,默认存放目录/var/log/,默认的日志文件名为mysqld.log。# 该选项用来开启查询日志;

2023-02-25 20:49:14 3199

原创 mysql8.0索引视图

模式(schema)中的一个数据库对象在数据库中用来加速对表的查询通过使用快速路径访问方法快速定位数据,减少了磁盘的I/O与表独立存放,但不能独立存在,必须属于某个表由数据库自动维护,表被删除时,该表上的索引自动被删除。索引的作用类似于书的目录,几乎没有一本书没有目录,因此几乎没有一张表没有索引。

2023-02-22 09:36:00 455

原创 mysql8.0(单表查询与多表查询)

使用DISTINCT关键字可从查询结果中清除重复行。

2023-02-16 00:41:57 1627

原创 redhat9安装mysql8.0版本--四种安装方式

MySQL数据库存在多种版本,不同的版本在不同的平台上(OS,也就是操作系统上)安装方式可能有所不同,因此安装时一定要参照官方文档进行安装。

2023-02-08 16:42:10 3427 1

原创 docker 制作镜像-基于commit命令创建(为ubuntu18.04版本添加SSH服务)

Docker提供了docker commit命令,支持用户提交自己对制定容器的修改,并生成新的镜像。格式:Options 参数-a,作者(例如,“along along@along.com”)-c,修改Dockerfile指令应用于创建的镜像-m,提交的描述信息,即记录本次修改的内容-p,在提交期间暂停容器(默认为true)首先,获取ubuntu:18.04镜像,并创建一个容器:检查软件源,并使用apt-get updata 命令来更新软件信息:#先备份。

2023-02-06 20:16:39 775

原创 Dockerfile制作容器--ssh容器,详细步骤与指令介绍

Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。一台主机上可以有多个Dockerfile,可以在不同目录编写Dockerfile,然后再Dockerfile所在的目录下构建新的镜像。​​-t:指定要创建的目标镜像名-c:CPU份额(相对权限)-m:内存限制--build-arg:设置构建时变量,就是构建的时候修改ARG指令的参数一般用.(即当前工作目录)作为上下文路径docker build 还支持从URL构建,docker build。

2023-02-06 19:56:44 2705

原创 shell-将密码输入错误超过4次的IP地址通过firewalld防火墙阻止访问

应用场景:防止恶意IP尝试ssh登录脚本说明:将密码输入错误超过四次得ip地址通过iptable防火墙访问。

2023-01-17 22:10:26 1636 2

原创 shell-awk

awk是Linux以及UNIX环境中现有的功能最强大的数据处理工具。简单地讲,awk是一种处理文本数据的编程语言。awk的设计使得它非常适合于处理由行和列组成的文本数据。而在Linux或者UNIX环境中,这种类型的数据是非常普遍的。除此之外,awk 还是一种编程语言环境,它提供了正则表达式的匹配,流程控制,运算符,表达式,变量以及函数等一系列的程序设计语言所具备的特性。它从C语言中获取了一些优秀的思想。awk程序可以读取文本文件,对数据进行排序,对其中的数值执行计算以及生成报表等。bash 4。

2023-01-11 16:18:02 739

原创 shell-正则表达式与sed

注意不可以使用^s,^s表示从每一行的第一个字符开始匹配,同样也不可以使用d$# sd之间不可以使用.*(s.*d),这样的话会将空格匹配进去;#[^ ]:对集合取反,匹配空格以外的字符。# +:表示匹配一次或者多次(扩展正则)# |:是扩展正则,所有需要使用-E。#[[:space:]]:表示空格。#\1:表示将第一个位置的内容输出。#.*:表示匹配任意字符任意多次。#-E:表示使用扩展表达式。# -r:表示使用扩展正则。#-i:表示直接修改源文件。# &:表示被替换的内容。#-n:表示屏蔽默认输出。

2023-01-08 22:40:21 626

原创 shell-函数与数组

【代码】shell-函数与数组。

2023-01-03 01:00:04 466

原创 shell-流程控制之循环

请输入网段: 192.168.112。

2023-01-03 00:32:01 482

原创 shell-流程控制之条件判断

首先我们修改/var/www/html/index.html文件。我们可以尝试测试访问主机的静态网页(curl 主机地址)每天检查一次剩余空间,需要使用crontab。

2023-01-02 23:53:56 503

原创 shell-条件测试

匹配空白行的话,需要使用正则匹配,一行中只用”#“也表示空白行,所以一行中只要有0或1个”#“都表示空行,“?:表示0个或者1个”

2022-12-29 00:27:18 448

原创 shell基础

通过设置变量,所有为了使变量自开机后就存在,我们可以将变量添加进/etc/profile文件中,注意,需要将变量编程环境变量。此时我们可以想到以空格为分隔符可以取到我们想要的操作,所以我们需要两个命令来帮助我们。当我们执行history命令时,发现输出的格式为。

2022-12-28 23:20:47 208

原创 friewall/ansible

Directory "/www/ip"> # "/www/ip"为首页文件所在的目录(此时还并未创建)此时80端口能访问,但是8081端口不能访问,这是因为http协议的默认端口为80端口。#此时是开启状态,我们进行修改(注意这里是临时修改,想要永久修改进入配置文件修改)--reload:让“永久生效”的配置规则立即生效,并覆盖当前的配置规则。#这是临时生效,想要永久生效需添加 --permanent命令。此时并不能访问,这是因为我们的防火墙是开启状态(默认设置是拒绝)

2022-11-04 16:00:39 626

原创 python--孪生素数

补充:is_prime(num)函数是用来判断质数的,质数是值大于一的自然数中,除了1和它本身以外不再有其他因数的自然数。而循环中(num // 2 + 1 : 是因为 一个数除以大于它一半小于本身的数的结果是一个小于2大于1的小数,也自然不会是因数 ,比如,19 // 10 = 1.9 ... )如果两素数只差为2,这样的两个素数就叫做“孪生数”,

2022-10-31 21:12:56 4695

原创 Python:螺旋矩阵与正方形二维列表

补充:这里采用的是覆盖的思想,创建n个二维列表矩阵,一层层的覆盖。

2022-10-31 14:10:28 367

原创 Python-- list(列表)的使用

list3 = list(eval(input("请输入一个数字列表(用逗号隔开):")))list5 = list(eval(input("请输入一个数字列表(用逗号隔开):")))list1 = list(eval(input("请输入有序列表list1:")))list2 = list(eval(input("请输入有序列表list2:")))p = int(input("请输入要平移列表的前几个元素:"))p = int(input("p必须小于列表的长度:"))print("不是升序")

2022-10-31 11:08:56 5543

原创 DNS主从服务器、iptables的使用

iptables命令可以根据流量的源地址、目的地址、传输协议、服务类型等信息进行匹配,一旦匹配成功,iptables就会根据策略规则所预设的动作来处理这些流量。[root@hh ~]# iptables -F #清空之后客户端可以访问ssh和http服务。// 从DNS服务器的IP地址所在网段。拒绝访问SSH后,虚拟机与XSHELL断开连接了。// 主DNS服务器的IP。# abc.com:主服务器的域名。

2022-10-28 00:23:14 531

原创 python3内置全局函数

带参数时,返回参数的属性、方法列表。该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。

2022-10-27 11:40:32 3271

原创 python50道练习题

#方法一num = int(input("请输入数字:"))if num % 2 == 1: print("奇数")else: print("偶数")方法二num = int(input("请输入数字:"))if (num % 7 == 0 or num % 11 == 0) and num % 77 != 0: print("yes")else: print("no")year = int(input("请输入四位数年份:"))if

2022-10-24 18:28:35 4145

原创 python小练习--列表的使用

print("奇数平均数: ", jipenjun / jicount)print("偶数平均值:", oupenjun / oucount)print("偶数的方差为:", totfc)print("插入排序:", list4)

2022-10-24 15:35:30 781 1

原创 NFS/DNS

NFS(Network File System,网络文件系统)是FreeBSD支持的文件系统中的一种,它允许网络中的计算机(不同的计算机、不同的操作系统)之间通过TCP/IP网络共享资源,主要在unix系列操作系统上使用。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中看来,那个远程主机的目录就好像是自己的一个磁盘分区一样。

2022-10-23 22:39:38 196

原创 python判断语句的使用

year = int(input("请输入年份:"))a = int(input("请输入第一个数:"))b = int(input("请输入第二个数:"))c = int(input("请输入第三个数:"))a = int(input("请输入a的值:"))b = int(input("请输入b的值:"))c = int(input("请输入c的值:"))d = int(input("请输入d的值:"))e = int(input("请输入e的值:"))f = int(input("请输入f的值:"))

2022-10-18 19:55:27 799

原创 远程登录与web服务器得到配置

要想第一台虚拟机可以免密登录到第二台虚拟机,需要将第一台虚拟机产生的公钥放置在第二台虚拟机的/root/.ssh/authorized_keys文件下(注意.ssh目录下是没有authorized_keys文件的,需要我们自己创建)。将目录切换到/etc/httpd/conf.d/下,新建文件test.conf(问价名可随意取,后缀必须是以.conf结尾),并进入编辑。第一台虚拟机禁止root远程进行登录第二台虚拟机,需要对rhsic1虚拟机的/etc/ssh/sshd_conf配置文件进行修改。

2022-10-03 13:13:06 2495

原创 运维工程师评估错题笔记

后台管理员ps: 中止前台进程无法用kill命令的,比如前台显示的是一个安装软件的进程,你连输入kill的机会都没有,和谈中止前台进程,这种情况下一般是直接ctrl+c结束。僵死状态:每一个进程在运行结束后都会处于僵死状态,等待父进程调用进而释放系统资源,处于该状态的进程已经运行结束,但是它的父进程还没有释放其系统资源。什么是进程,进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。:是一个在后台运行且不受任何终端控制的特殊进程,用于执行特定的系统任务。

2022-09-30 15:58:08 1368

原创 配置chronyd

通常用在独立网络中,在某台作为ntp服务器的主机上配置,为其他需要同步时间的ntp客户端提供时间同步服务。1.打开文件后,同步网络时间服务器,向文件中配置两条时间源(其中server ntp.aliyun.com iburst可用,server s1a.time.edu.cn iburst不可用)由题可知,时间服务器要求,不从网络同步时间,使用本地时间,所以我们要进入chronyd配置文件,将可用的时间源删除或者注释(不可用可以不用管,删除也可以)网络时间没有同步,因为无可用的时间源。

2022-09-23 11:53:43 2782

原创 IPV6综合实验

6 to 4 tunnle可以让用于自行定义IPV6地址,均需要配置一条tunnel和一条路由即可;2002:1701:0101:0000:: /64 用于AR1路由器上的两个环回地址。2002:1701:0101:0003:: /64 用于tunnelIPV6地址。2002:1701:0101:0001:: / 64 用于AR1、AR2直连IP。2002:1701:0101:0002:: /64 用于AR4路由器环回地址。IPV4兼容地址--- 每一个IPV4地址都可以转换为一段IPV6地址;..

2022-08-14 23:49:19 269

原创 华为BGP实验

将所有用于表示客户端的IP写在环回地址1上,子网划分在172.16.2.1~172.16.7.1/24网段。将所有用于建立邻居的IP写在环回地址0上,子网划分在172.16.1.0/24网段,且子网掩码位32位。搭建AS2内的IGP(使用ospf宣告),注意将代表客户机的环回接口改为broadcost模式。在AR2/AR7上写空接口防黑洞,并将空接口网段宣告(空接口是所有客户端网段的汇总)将所有骨干链路划分进入子网172.16.0.0/24,且子网掩码为30位。查看AR1/AR8 BGP 路由表。...

2022-08-03 14:21:53 1075

原创 华为BGP基础实验

而本地通过BGP协议学习到的路由,只要在本地依然优秀,将继续将本地的其他BGP邻居传输;此时说明,此路由被AR2共享到了AR3上,但是并没有改下一跳,而AR3路由表中并没有去往12.1.1.1的路由,所以此路有不是。EBGP邻居间存在多条物理链路时,也建议使用环回接口地址来建立,这样我们需要它们的环回互通,我们可以写静态路由。解决方法,将去往AR3路由器的下一跳改为AR2的本地路由(AR2的环回地址--1.1.1.2)本地从一个IBGP邻居处学习到的路由条目,不得传递给本地的其他IBGP邻居;...

2022-08-02 00:30:07 890

原创 华为路由策略

路由策略---在控制层面流量入或出的接口上,抓取流量(路由信息);之后对流量进行修改或拦截;最终影响到路由器路由表的生成,实现选路干涉的效果;控制层面路由协议传递的路由信息;该流量为控制层面流量,方向为控制层面方向;数据层面数据流量层--用户的数据报文流量;请求流量定义方向;...

2022-08-01 13:02:57 3169

原创 华为ospf综合实验

利用重发布知识,将区域4与rip区域的路由重发布到ospf1中,并将ospf1中的路由重发布到区域4和rip区域中。172.16.129.0/25---172.16.159.128/25(用户)172.16.97.0/25---172.16.127.128/25(用户)172.16.33.0/25---172.16.63.128/25(用户)172.16.65.0/25---172.16.95.128/25(用户)172.16.1.0/25---172.16.31.128/25(用户)...

2022-07-28 22:01:23 1049

原创 OSPF总结(思维导图)

OSPF总结(思维导图)

2022-07-25 15:20:10 477 1

原创 华为ospf接口网络接口类型实验

Huawei>system-view[Huawei]sysnamer1[r1]intg0/0/0[r1-GigabitEthernet0/0/0]ipadd16.1.1.124[r1-GigabitEthernet0/0/0]intg0/0/2[r1-GigabitEthernet0/0/2]ipadd61.1.1.124[r1-GigabitEthernet0/0/2]q[r1]interfaceLoopBack0[r1-LoopBack0]ipadd192.168.1。

2022-07-23 17:57:49 261

Java 100以内的所有素数

初学者

2021-07-11

空空如也

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

TA关注的人

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