自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一个简单的linux系统监控脚本

在这个脚本中,我们首先使用 ip 和 awk 命令获取系统的 IP 信息和 MAC 信息。然后,我们使用 df 和 awk 命令获取根分区的磁盘使用率。如果根分区使用率超过 70%,我们使用 find 和 delete 命令删除 /var/log 目录下的所有 .log 文件。# 如果根分区使用率超过 70%,删除 /var/log 目录下的 .log 文件。最后,我们打印出系统的 IP 信息、MAC 信息和根分区的磁盘使用率。# 获取系统的 IP 信息和 MAC 信息。

2024-04-03 22:23:33 120

原创 Linux系统切割文件和合并文件介绍

它们可以用于将大文件分割成多个小文件,或者将多个小文件合并成一个大文件。需要注意的是, split 和 cat 命令都不会修改原始文件,而是生成新的文件。这将生成名为 file_aa 、 file_ab 、 file_ac 等的多个小文件,每个小文件的大小为 100KB。其中, file1 、 file2 等表示要合并的小文件名, file 表示合并后的大文件名。这将把所有的小文件内容依次添加到 file.txt 文件中,形成一个新的大文件。2. cat 命令用于将多个小文件合并成一个大文件。

2024-04-03 22:19:55 242

原创 数据库SQL语句速查手册

oror。

2024-03-31 20:20:14 1536 1

原创 关系型数据库和非关系型数据库介绍

它具有高性能、可靠性、安全性等特点,支持多种数据类型和操作符,可以处理复杂的数据和查询,并提供了强大的事务处理和并发控制机制。好的,关系型数据库和非关系型数据库是两种不同类型的数据库,它们在数据存储、查询方式、性能、可扩展性等方面存在差异。2. 严格的数据类型:关系型数据库中的数据具有严格的数据类型,例如整数、字符串、日期等。1. 灵活的数据结构:非关系型数据库不强制使用固定的表结构,可以存储各种类型的数据,例如 JSON、XML、图片、视频等。事务是一组操作,要么全部成功,要么全部失败。

2024-03-30 23:14:59 637

原创 MySQL正则表达式的详细介绍

3. 使用正则表达式进行替换:除了搜索之外,MySQL 还支持使用正则表达式进行替换。MySQL 正则表达式是一种强大的工具,用于在文本中搜索和操作符合特定模式的字符串。2. 使用正则表达式进行搜索:在 MySQL 中,可以使用 REGEXP 操作符来进行正则表达式搜索。5. 使用正则表达式进行分组和捕获:在 MySQL 中,可以使用括号来进行分组和捕获。4. 使用正则表达式进行验证:MySQL 还可以使用正则表达式来验证字符串是否符合特定的模式。- () :用于分组,可以对模式进行分组和捕获。

2024-03-30 23:11:15 276

原创 大数据是如何嗅探和捕捉我们的偏好的

算法会寻找数据中的模式和关联,例如发现我们经常观看某种类型的视频,或者我们对某些商品表现出浓厚的兴趣。基于这些发现,算法就可以预测我们可能喜欢的其他视频类别、可能想要购买的商品,以及可能感兴趣的新闻内容。通过不断地学习和优化,推荐系统能够逐渐了解我们的偏好,并向我们推荐更符合我们兴趣的内容。为了提高推荐的准确性,算法还会考虑其他因素,如我们的地理位置、年龄、性别、兴趣爱好等。

2024-03-20 23:04:03 386

原创 单个数据盘分区如何配置LVM

4. 创建逻辑卷(LV):使用 lvcreate 命令在卷组中创建一个逻辑卷。7. 更新 /etc/fstab 文件:将逻辑卷的挂载信息添加到 /etc/fstab 文件中,以便在系统启动时自动挂载逻辑卷。2. 将数据分区格式化为物理卷(PV):使用 pvcreate 命令将数据分区格式化为物理卷。卷组是一个逻辑存储单元,它可以包含一个或多个物理卷。这样,你就成功地在单个 磁盘上划分了多个主分区,并使用 LVM 创建了逻辑卷。其中,-n 指定逻辑卷的名称,-L 指定逻辑卷的大小(以 GiB 为单位)。

2024-03-15 23:02:43 199

原创 SSL证书从申请到签发到使用的流程

1. 选择证书类型和颁发机构:根据自己的需求和预算,选择适合自己的 SSL 证书类型和颁发机构。常见的 SSL 证书类型包括域名验证型证书(DV SSL)、组织验证型证书(OV SSL)和扩展验证型证书(EV SSL)。2. 申请证书:向证书颁发机构提交证书申请,并提供相关的验证信息,例如域名所有权验证、组织信息验证等。4. 签发证书:如果申请通过验证,证书颁发机构会签发 SSL 证书,并将证书发送给申请者。需要注意的是,SSL 证书的有效期通常为一年或几年,因此需要定期更新证书以确保安全性和兼容性。

2024-03-15 22:46:54 156

原创 SDK集群模式数据库中,ETCD起什么作用?

具体来说,可以使用 ETCD 来存储和管理数据库的配置信息、状态信息、元数据等,然后使用 SDK 集群模式来开发和部署数据库应用程序。2. 集群管理:在使用 SDK 集群模式开发和部署数据库应用程序时,需要对集群进行管理,如节点的添加、删除、故障恢复等。3. 性能优化:在使用 ETCD 和 SDK 集群模式时,需要对数据库的性能进行优化,如数据分片、缓存、索引等。总之,数据库使用 ETCD 和 SDK 集群模式可以提高数据库的可用性、可扩展性和灵活性,但需要注意数据一致性、集群管理和性能优化等问题。

2024-03-08 08:44:22 259

原创 云计算中仲裁节点和仲裁可用区介绍

仲裁区通常会部署一些仲裁服务,例如分布式锁服务、分布式共识协议等,以确保在主可用区和备用可用区之间进行切换时的一致性和正确性。仲裁区的作用是确保在主可用区和备用可用区之间进行切换时,系统的状态是一致的,并且不会出现数据丢失或不一致的情况。其中,第三个可用区通常被称为仲裁区,它的作用是在主可用区和备用可用区之间进行仲裁,以确定哪个可用区应该成为主可用区。3. 保证服务质量:在云计算中,多个节点或实例可能会同时提供同一服务。仲裁可以根据一定的规则和策略,对这些服务进行监测和评估,以保证服务的质量和可靠性。

2024-03-08 08:31:20 635

原创 分布式存储和共享存储的区别介绍

分布式存储是将数据分散存储在多个节点上,每个节点都可以独立地读写数据,通过网络连接起来形成一个分布式系统。1. 高可用性:分布式存储通过将数据分散存储在多个节点上,可以避免单点故障,提高系统的可用性。2. 高扩展性:分布式存储可以通过增加节点数量来提高系统的存储容量和性能,具有很好的扩展性。3. 易于维护:共享存储设备通常具有统一的管理界面和维护工具,可以方便地进行维护和管理。2. 高性能:共享存储设备通常具有高速的存储接口和缓存,可以提高系统的读写性能。

2024-03-01 12:52:07 171

原创 Shell脚本判断文件可读,可写,可执行,是否为文件

在这个脚本中,我们使用了`-f`选项来检查文件是否存在,`-r`选项来检查文件是否可读,`-w`选项来检查文件是否可写,`-x`选项来检查文件是否可执行。然后,我们使用`[ -f "$1" ]`来检查文件是否为普通文件。如果文件存在并且是一个普通文件,我们将输出文件的可读性、可写性、可执行性以及是否为普通文件的信息。如果文件不存在,我们将输出"文件不存在"。其中`filename`是你要检查的文件的名称。脚本将输出文件的相关信息。

2024-02-21 20:49:14 317

原创 云计算的两地三中心和灾备介绍

两地三中心是指在不同的地理位置建立两个数据中心和一个灾备中心,其中一个数据中心为主数据中心,另一个数据中心为备用数据中心,灾备中心则用于备份数据和在主数据中心或备用数据中心发生故障或灾难时提供应急支持。异地灾备则是指在不同的地理位置建立两个灾备中心,其中一个为主灾备中心,另一个为备用灾备中心。在公有云中,两地三中心或异地灾备通常需要使用分布式存储、数据复制、容错技术等来实现数据的同步和备份,同时还需要使用自动化的切换机制来确保在故障或灾难发生时能够快速切换到备用数据中心或灾备中心。

2024-02-21 20:42:46 1025

原创 Hypervisor是什么

总的来说,Hypervisor 是实现虚拟化技术的关键组件,它使得在一台物理服务器上同时运行多个虚拟机成为可能,提供了更好的资源利用和管理方式。Hypervisor 提供了一个抽象层,将物理服务器的资源(如 CPU、内存、存储和网络)划分为多个独立的虚拟机,每个虚拟机都可以运行自己的操作系统和应用程序,就像在独立的物理服务器上运行一样。类型 1 的 Hypervisor,也称为“裸机”或“原生” Hypervisor,直接运行在物理服务器的硬件上,不需要在其上安装其他操作系统。

2024-02-20 21:09:26 302

原创 同一台宿主机上虚拟机CPU资源分配方式介绍

在实际应用中,虚拟机的 CPU 资源分配方式通常是份额和预留的结合。份额用于动态调整虚拟机的 CPU 使用比例,预留用于保证虚拟机在任何时候都有一定的 CPU 资源可用。虚拟机的 CPU 资源分配方式可以通过虚拟机管理程序(如 VMware vSphere、、Xen 等)进行配置。

2024-02-20 21:06:24 362

原创 云计算计算资源池与存储池访问逻辑

计算资源池和存储池之间通常通过网络进行访问,它们之间不存在直接的挂载关系。当需要使用存储资源时,计算资源池中的虚拟机可以通过网络访问存储池,并使用其中的存储资源。计算资源池通常由计算节点、 hypervisor 等组件组成,而存储池通常由存储节点、存储控制器等组件组成。总之,在云计算环境中,计算资源池和存储池之间通常通过网络进行访问,它们之间不存在直接的挂载关系。计算资源池包含了用于运行虚拟机的 CPU、内存等计算资源,而存储池则提供了用于存储虚拟机镜像、数据等的存储资源。

2024-02-20 20:59:49 902

原创 Nova创建虚拟机流程

Nova 是 OpenStack 中的计算服务组件,用于创建、管理和调度虚拟机(VM)。计算节点上的虚拟化软件(如 KVM、Xen 等)会根据 Nova 的指令创建虚拟机的实际实例。调度:Nova 会根据可用资源和调度策略选择一个合适的计算节点来运行新的虚拟机。启动虚拟机:一旦虚拟机创建完成,Nova 会向计算节点发送启动命令。资源预留:一旦计算节点被选择,Nova 会在该节点上预留足够的资源来满足虚拟机的需求。监控和管理:Nova 会持续监控虚拟机的状态,并根据需要进行管理操作,如重启、迁移、删除等。

2024-02-20 20:57:57 249

原创 每隔60s修改文本内容修改10次shell脚本

1、需求:对一个文件修改10次,确保文件的mtime刷新,触发对保护文件的告警。

2024-02-19 21:32:23 105

原创 IPV6和IPV4区别与联系

IPv6 子网的计算方法与 IPv4 类似,但是 IPv6 采用了不同的表示方法。IPv6 前缀的长度可以是 0 到 128 位之间的任何值,而 IPv4 的子网掩码长度只能是 8、16、24、30 或 32 位。4. 路由协议:IPv6 采用了一种新的路由协议,称为 IPv6 路由协议(IPv6 Routing Protocol),它比 IPv4 的路由协议更简单、更高效。2. 地址空间:IPv6 的地址空间比 IPv4 大得多,可以提供更多的地址资源,以满足互联网的不断增长需求。

2024-02-19 21:13:57 200

原创 单播、组播,广播介绍

在广播传输中,网络会将数据发送到一个特定的广播地址,而该广播地址会被所有设备所接收。总之,单播、组播和广播是网络通信中的三种不同的数据传输方式,它们的主要区别在于数据传输的目标地址。单播是一对一的通信,组播是一对多的通信,广播是一对所有的通信。1. 单播(Unicast):单播是指在网络中发送数据时,数据只会被发送到一个特定的目标地址。在单播传输中,网络会根据目标地址将数据直接发送到目标设备,而不会将数据发送到其他设备。在组播传输中,网络会将数据发送到一个特定的组播地址,而该组播地址会被多个设备所订阅。

2024-02-19 21:09:19 253

原创 shell脚本中的控制程序流程介绍

在 Linux shell 脚本中,有多种控制程序流程的语句,包括条件语句、循环语句和分支语句。这只是一些常见的语句,实际上,shell 脚本中还有很多其他的控制流语句,具体的用法可以参考相关的文档和教程。# 当 $var 的值等于 value1 时执行的代码。# 当 $var 的值等于 value2 时执行的代码。# 当 $var 的值不等于上述任何值时执行的代码。- case 语句:根据变量的值来执行不同的操作。- if 语句:根据条件的真假来执行不同的操作。- for 循环:遍历一系列的值。

2024-02-16 21:33:41 312

原创 openstack云平台介绍

5. Keystone(OpenStack Identity Service):负责身份认证和授权管理的项目,它提供了用户认证、角色管理和服务授权等功能。3. Swift(OpenStack Object Storage):负责对象存储管理的项目,它提供了创建、删除、管理对象存储容器和对象等功能。1. Nova(OpenStack Compute):负责虚拟机管理的核心项目,它提供了创建、删除、启动、停止和迁移虚拟机等功能。

2024-02-16 20:43:54 166

原创 专注于linux

专注于Linux

2022-08-14 23:08:13 342 1

原创 面试准备2022-08

面试准备,关于K8S,关于linux

2022-08-12 08:40:06 208

原创 学习记录2022

Linux命令 云计算 微服务介绍 K8S

2022-08-08 09:34:22 740

原创 华为云业务架构设计原则

架构设计原则:一、云服务高可用开启ECS三大护盾:云备份CBR,云监控CES,企业主机安全HSS反亲和性+HA:通过云服务器组配置ECS集群反亲和,并开启ECS自动恢复,即物理机故障自动冷迁出故障服务器数据备份:可以采用CBR云服务器备份或者云硬盘备份,或者做镜像二、数据库要求要求采用主备或者集群部署模式对生产业务,自建数据库也一样数据可靠性:使用ECS将数据备份至CBR,将RDS数据备份到其他region或者线下定期进行验证备份恢复机制可靠性,应急演练等三、监控告警

2022-04-18 15:39:51 1183

原创 Linux静态IP配置

1、先拷贝一份原有的/etc/sysconfig/network-scripts/ifcfg-ens33cp/etc/sysconfig/network-scripts/ifcfg-ens33/etc/sysconfig/network-scripts/ifcfg-ens33.bak2、记录UUID值3、编辑ifcfg-ens33TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="static" ..

2021-12-26 21:30:38 1378

原创 华为云知识点总结

1、现象:windows云服务器登陆之后键盘无法输入?解答:重启资源管理器后验证,或者重新打开VNC窗口2、WAF配置后,想修改http为https,或者修改源站IP解答:可以点开域名后,设置https证书,源IP,保存后CNAME不发生变化,无需DNS修改3、windows系统挂载了SFS文件系统解答:相当于挂载网络驱动器,可以上传文件只OBS桶,也可以定时上传4、ECS主机提示HSS检测到弱密码,修改后不生效解答:可能是HSS agent与中心服务端通讯异常导致,重启下a..

2021-12-26 14:57:33 2786

原创 入门级shell练习题7

 创建或目录文件 - 该脚本应当有交互功能 - 该脚本用于备份系统目录 - 需要给予用户提示,提示用户应当输入目录或者文件名 - 判断用户要备份的文件是否存在,如果不存在则告知用户,并输出相应错误 - 判断用户要备份的目标目录是否存在,如果该目录不存在,则需要问用户是否创建,如果该目录已经存在,则需要问用户是否重命名该目录#!/bin/bash#This is a shell for backup the system dirread -p "Please ...

2021-08-25 11:03:30 106

原创 入门级shell练习题6

题目:测试IP是否可达 - 根据iplist.txt文件中列举的IP地址,判断IP地址是否可达。 - 只显示可达的IP地址。(不可达的可以使用 >> /dev/null)脚本1:#!/bin/bash#This is a shell script for checking the ip is arrive or notfile=$(cat ./iplist.txt)for i in $filedo ping -c1 -w1 $i &> /dev...

2021-08-24 18:02:44 95

原创 入门级shell练习题5

题目:反向输出 - 当用户输入yes,显示no - 当用户输入no,显示yes - 当用户输入其它,提示用户输入yes/no - 忽略大小写脚本:#!/bin/bash#This is a shell script for input yes to noread -p "Please enter your choose: " chooseif [ $choose == yes ] || [ $choose == YES ]then echo "no"e...

2021-08-24 10:19:03 114

原创 入门级shell练习题4

题目:测试用户是否存在,并判断是否是超级用户 - 写一个脚本:如果指定的用户存在,先说明其已经存在,并显示其ID号和SHELL,并判断是否是超级用户;否则,就创建用户,并显示其ID号脚本如下:#!/bin/bash#This shell script is for judge user is or not userread -p "Please enter your account name: " userID=`cat /etc/passwd | grep ^$user | ..

2021-08-23 10:12:10 100

原创 入门shell练习题3

新建用户 - 新建一个用户名列表namefile - 新建一个脚本,该脚本能够实现根据namefile自动创建用户,且密码随机生成。用户创建后将用户名和密码导入到/root/loginname.txt中。 - 随机密码生成可以使用:openssl rand -base64 6[root@centos-jifu-vm shell]# cat useraddpam.sh#!/bin/bashfile='namefile'for user in $(cat $file)d...

2021-08-18 17:12:09 156

原创 入门shell练习题2

编写一个脚本,该脚本可以判断当前用户是否为root。[root@centos-jifu-vm ~]# cat ifroot.sh#!/bin/bashif [ "`echo $USER`" == root ]then echo "The current logining user is root"else echo "No, it is not root account"fi编写一个脚本,该脚本可以判断今天是否为休息日。[root@centos-jifu-vm ~]#

2021-08-18 17:07:12 278

原创 入门shell练习题1--磁盘清理判断

题目要求:脚本实现输出机器信息 - 将本机的网卡的IP地址和MAC地址截取出来,输出到/root/nic - 将本机的磁盘使用情况截取出来 输出到 /root/disk - 判断系统空间使用的情况,如果 / 使用率大于30% 则删除 /tmp 的内容[root@centos-jifu-vm shell]# vim systemces.sh#!/bin/bash#This shell script is for monitoring diskUsage&IP&M...

2021-08-18 16:40:44 144

原创 条件判断和循环结构---shell

1.1 if语句1.1.1 语法示例步骤:新建脚本ex4.sh,内容如下[root@centos-jifu-vm ~]# cat ex4.sh#!/bin/basha=3b=$1if [ $a == $b ]then echo "You win!"else echo "Please guess again."fi1.1.2 测试语句新建ex5.sh,内容如下[root@centos-jifu-vm ~]# cat ex5.s..

2021-08-16 17:53:32 112

原创 入门shell练习

1、自定义局部变量2、###作为交互式输入手段,可以利用 read 命令由标准输入(即键盘)上读取数据,然后赋给指定的变量。其一般格式是:read 变量 1 [变量 2...]3、执行如下步骤,配置用户变量4、执行如下步骤,配置系统环境变量5、位置参数6、shell中的特殊字符新建脚本ex3.sh,写入如下内容:Linux中其他特殊变量列表 变量 含义 $0 当前脚本的文件名...

2021-08-16 15:14:24 149

原创 centos7安装部署K8S集群

1、三台节点192.168.1.72 k8s-master192.168.1.38 k8s-node01192.168.1.39 k8s-node02

2021-06-10 10:15:05 164

原创 shell变成四剑客之sed

sed是一个非交互式文本编辑器,它可以对文本文件和标准输入进行编辑,标准输入可以来自键盘输入,文本重定向。字符串,变量,甚至来自于管道的文本,和vim编辑器类似,他一次处理一行的内容,sed可以编辑一个或多个文件,简化对文件的反复操作,便携转换程序等。 sed其语法参数格式如下:sed [-options] ['command'] filename;sed工具默认处理文本,文本内容输出屏幕已经修改,但是文件内容其实没有修改,需要加上-i参数,即对文件彻底修改。具体参数详解如下...

2021-05-27 17:18:26 62

原创 一片小记关于linux秘钥登陆

1、秘钥是和用户相关的,我设置是root账户的秘钥登陆2、华为云上云服务器秘钥登陆,是先创建秘钥对,然后私钥会自动下载到本地电脑某个目录,使用SSH登陆工具如mobxterm选择私钥位置,用户root,即可以直接登录,应该是匹配公钥和私钥是否匹配。3、上流程生成秘钥对:ssh-keygen -t rsa一步步空格回车在当前用户家目录下也就是/root/目录下生成一个ssh配置文件[root@node1 .ssh]# lltotal 8-rw------- 1 root root

2021-05-25 17:26:09 183

空空如也

空空如也

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

TA关注的人

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