自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 阿里云部署k8s及常见的错误解决方法

不慌不忙,赶上了阿里云的飞天计划活动成功白嫖到了7个月的云服务器,反正我觉得是一次成功的薅羊毛,哈哈哈,不知道你们有没有这样认知,但是购买后我才发现,ECS服务器内网是不能互通的,正赶巧我刚好要自建一个基于ECS服务器的K8S集群,然后因为网络问题折腾了好久,估计最少3天,差点就想放弃了,然后我鼓起勇气在Google搜索资料发现,可以搞虚拟一张网卡,IP用当前节点的公网IP,然后使用此IP注册进集群。总算看到了希望,哈哈哈,下面我们开始填坑摸索吧!

2023-03-26 15:27:04 2966 1

原创 运维自动化之Ansible

Ansible是一款为类Unix系统开发的自由开源的配置和自动化工具。它用Python写成,类似于saltstack和Puppet,但是有一个不同和优点是我们不需要在节点中安装任何客户端。它使用SSH来和节点进行通信。Ansible基于 Python paramiko 开发,分布式,无需客户端,轻量级,配置语法使用 YMAL 及Jinja2模板语言,更强的远程命令执行操作。格式:ansible基于ssh连接-i (inventory)参数后指定的远程主机时,也可以写端口,用户,密码。

2023-03-07 15:58:26 476

原创 Linux--shell脚本详解

预定义变量和环境变量相类似,也是在Shell一开始就定义的变量,不同的是,用户只能根据shell的定义来使用这些变量,所有预定义变量都是由符号“$”和另一个符号组成。常见的Shell预定义变量有以下几种.$?: 命令执行后返回的状态,0 表示没有错误,非0表示有错误。$$ : 当前进程的进程号$!: 后台运行的最后一个进程号$0 : 当前执行的进程名。

2022-11-19 10:58:23 1174

原创 Linux安全--iptables详解

iptables -t 表名 -A 链名 匹配条件 -j 动作 #在规则尾部追加iptables -t 表名 -I 链名 匹配条件 -j 动作 #在规则首部增加iptables -t 表名 -I 链名 规则序号 匹配条件 -j 动作 #在链的指定位置添加iptables - t 表名 -D 链名 规则序号 #按照规则序号删除规则iptables -t 表名 -D 链名 匹配条件 -j 动作 #按照匹配条件个动作删除规则。

2022-11-18 15:26:40 3905

原创 企业实战项目rsync+inotify实现实时同步

目录一、inotify安装和介绍1. 安装inotify2. inotify-tools常用命令3. rsync + inotify 实践3.1 服务端配置3.2 客户端配置 inotify-tools 包含了两个命令:inotifywait 与 inotifywatch。(1)inotifywait:在被监控的文件或目录上等待特定文件系统事件发生,执行后处 于阻塞状态,适合在shell脚本中使用。(2)inotifywatch:用于收集文件系统的统计数据,例如发生了多少次 inotify 事 件,某文件被

2022-11-17 10:27:25 401

原创 Linux常用工具及服务(ssh,rsync,ntp,nfs)

NFS是Network File System的缩写,中文意思是网络文件系统。它的主要功能是通 过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录。

2022-11-16 10:16:12 716

原创 python数据容器---字典(dict)

my_dict =2、字典的相关操作# 1. 定义字典my_dict1 = {"张三":99,"李四":88,"王五":77}print(f"字典1的内容是:{my_dict1},类型:{type(my_dict1)}")字典1的内容是:{'张三': 99,,'王五': 77},类型:# 2. 定义空字典print(f"字典2的内容是:{my_dict2},类型:{type(my_dict2)}")

2022-10-10 10:28:41 462

原创 python数据容器---集合(set)

{ 元素1, 元素2, 元素3, 元素4, 元素5, ...}变量名称 = {元素1, 元素2, 元素3, 元素4, 元素5, ...}2.3 定义空集合变量名称 = set()操作功能集合.add(元素)集合内添加元素集合.remove(元素)集合删除指定元素集合.pop()从集合随机取出一个元素集合.clear()将集合清空集合1.difference(集合2)两集合差集(即:集合1-集合2)得到一个新集合集1.difference_update(集合2)

2022-10-09 21:01:25 598

原创 数据容器(序列)的切片

序列是指:内容连续、有序,可使用下标索引的一类数据容器。

2022-10-09 11:16:10 1092

原创 python数据容器---字符串(str)

字符串是字符的容器,一个字符串可以存放任意数量的字符。如:字符串:“itheima”。

2022-10-09 10:07:19 642

原创 python数据容器---元组(tuple)

元组定义:定义元组使用小括号,且使用逗号隔开各个数据,数据可以是不同的数据类型。变量名称 = ( 元素1, 元素2, 元素3, 元素4, 元素5, ...)2.3 定义空元组变量名称=()变量名称=tuple()

2022-10-08 16:36:48 438

原创 python数据容器---list(列表)

元素1, 元素2, 元素3, 元素4, 元素5, ...]变量名称 = [ 元素1, 元素2, 元素3, 元素4, 元素5, ...]1.3 定义空列表变量名称= [ ]变量名称 = list( )列表内的每一个数据,称之为元素以[ ]作为标识列表内每个元素之间用逗号隔开注意:列表可以存储多个数据,可以是不同类型的,支持嵌套。

2022-10-07 18:06:33 893 2

原创 mysql多表查询

mysql的多表查询

2022-10-04 19:26:52 2290

原创 redis的主从复制与哨兵模式的搭建

Sentinel(哨兵)是用于监控redis集群中Master状态的工具,是Redis的高可用性解决方案,sentinel哨兵模式已经被集成在redis2.4之后的版本中。sentinel系统可以监视一个或者多个服务,以及这些master服务的所有slave;当某个master服务下线时,自动将该master下的slave升级为master服务替代已下线的master服务继续处理请求。sentinel可以让redis实现主从复制,当一个集群中的。

2022-09-30 11:12:05 372

原创 实例项目搭建-redis服务器环境下mysql实现la/nmp架构缓存

基于lnmp搭建redis实现mysql的缓存架构

2022-09-28 12:00:28 393

原创 Redis数据库

Redis是当前互联网世界最为流行的NoSQL(Not Only SQL)(非关系型)数据库。NoSQL 在互联统中的作用很大,因为它可以在很大程度上提高互联网系统的性能。Redis具备一定持久层的功能,也可以作为一种缓存工具。对于NoSQL数据库而言,作为持久层,它存储的数据是半结构化的,这就意味着计算机在读入内存中有更少的规则,读入速度更快。

2022-09-27 10:09:17 423

原创 深入了解memcached缓存数据库

缓存是指可以进行高速数据交换的存储器,它先于内存与CPU交换数据,因此速率很快。从性能分析: CPU缓存>内存>磁盘>数据库从性能看:内存是介于CPU和磁盘,在实际中内存是CPU和磁盘的桥梁。buffer和cache是内存的不同的体现。2.buffer和cache。

2022-09-26 10:24:35 1332

原创 mysql主从复制,互为主从与读写分离

在实际的生产环境中,对数据库的读和写都在同一个数据库服务器中,是不能满足实际需求的,通过主从复制的方式来同步数据,再通过读写分离来提升数据库的并发负载能力。 在每个事务更新数据完成之前,master在二进制日志记录这些改变。写入二进制日志完成后,master通知存储引擎提交事务。Slave将master的binary log复制到其中继日志。首先slave开始一个工作线程(I/O),I/O线程在master上打开一个普通的连接,然后开始binlog dump process。binlog dump proc

2022-09-21 15:45:28 1682 4

原创 PXE服务器实现Linux全自动批量装机具体步骤

1.CentOS7:192.168.150.1412.若干安装的CentOS虚拟机1.关闭防火墙2.关闭selinux安装后, DHCP 服务的主配置文件为 /etc/dhcp/dhcp.conf ,我们可以修改配置文件以实现为客户端分配网络参数。copy样例文件到/etc/dhcp/dhcp.conf,如下操作:修改配置文件 : vim /etc/dhcp/dhcpd.conf 如下修改:重启服务TFTP 服务为客户端提供一种简单的文件共享,非常适用于传输小且简单的 PXE 启动文件编辑/e

2022-09-14 10:31:20 1135

原创 PXE + kickstart批量装机及问题解决方案

定义:PXE 的全称是 preboot execute environment它其实是Intel在很久以前提出来的一项用于通过网络来引导系统的标准。允许客户机通过网络从远程服务器上下载引导镜像,并加载安装文件或者整个操作系统。pxe是通过网卡引导启动1)pxe client必须支持pxe用户端功能,并且开机时选择网络启动,才能确保以网络的方式进入pxe启动程序;2)pxe服务器必须至少提供DHCP、TFTP、HTTPD(vsftpd或nfs)的服务,且。

2022-09-09 09:22:21 2245

原创 python语言print()用法应用详解 及格式化输出

print() 方法用于打印输出,是python中最常见的一个函数。

2022-09-06 10:03:29 5093

原创 linux中最常用的150个命令

linux中最常用的150个命令

2022-09-03 20:53:17 1026

原创 mysql 基本操作 从入门到高级(有着一篇就够了,每天更新新内容)

数据库创建成功后可在该数据库中创建数据表(简称为表)存储数据。2、DML(Data Manipulation Language) 数据操作语言,用来操作数据库中表里的数据;1、DDL(Data Definition Language) 数据定义语言,用来操作数据库、表、列等;有时,希望对表中的某些信息进行修改,例如:修改表名、修改字段名、修改字段 数据类型…根据数值取值范围的不同MySQL 中的整数类型可分为5种,分别是TINYINT、SMALUNT、MEDIUMINT、INT和 BIGINT。......

2022-08-28 15:11:43 447

原创 mysql 数据库操作

drop databaste if exists 数据库名字;[如果不存在这个数据库就删除,如果存在就不执行]案例:将emp表的nickname字段修改为username,类型为varchar(30)案例:为emp表增加一个新的字段“昵称”为nickname,类型为varchar(20)mysql中的数据类型有很多,主要分为三类:数值类型,字符串类型,日期时间类型。2.员工工号(字符串类型,长度不超过10位)3.员工姓名(字符串类型,长度不超过10位)5.年龄(正常人年龄,不可能为负数)...

2022-08-27 20:15:14 457

原创 28.文本处理三剑客grep,sed,awk

三剑客的功能非常强大,但我们只需要掌握他们分别擅长的领域即可:grep擅长查找功能,sed擅长取行和替换,awk擅长取列。目录一、grep二、sedsed选项sed内置常用命令字符sed匹配范围例子:测试文件sed 增加 c a i sed替换 s练习:三、awkawk内置变量 一次性输出多列:自定义输出内容:显示文件第五行:显示文件2-5行给每一行的内容添加行号显示文件3-5行输出行号:显示文件的第一列,倒数第二和最后一列:awk分隔符FS输入分隔符awk模式匹配--正则匹配特殊模式BEGIN{}和EN

2022-08-26 13:07:26 805

原创 27.网络管理相关命令

netstat 命令:用于显示各种网络相关信息,如网络连接,路由表,接口状态,无效链接,组播成员等等。State:连接状态,主要是已经建立连接(ESTABLISED)和监听两种状态(LISTEN)State:连接状态,主要是已经建立连接(ESTABLISED)和监听两种状态(LISTEN)Send-Q:对方没有收到的数据包,或者没有ACK回复的,还在本地缓冲区的数据包数据。Recv-Q:表示收到的数据已经在本地接受缓存,但是还没有被进程取走的数据包数量。-p :列出该服务的进程ID(pid)......

2022-08-11 22:20:22 646

原创 26.三次握手与四次挥手

如果是两次握手的话,第一次握手时A向B发送了一个SYN请求报文,因为网络延迟没有送到B。长时间收不到B的SYN/ACK回应的话,A会重新想B发送SYN请求报文,当B收到后回应后并建立了链接。当数据发送完关闭tcp链接之后,如果此时A第一次发送的SYN请求包到达了B,并且B做出回应后就直接建立了TCP链接,此时就造成了资源的浪费。三次握手是在安全可靠的基础上,握手次数最少的方案。两次握手并不能保证可靠性。四次握手又浪费了效率。......

2022-08-10 15:25:53 258

原创 25.网络管理配置IP

配置IP

2022-08-10 11:24:04 200

原创 24.RAID磁盘阵列

它将两个或多个硬盘组成一个逻辑硬盘,容量是所有硬盘之 和,因为是多个硬盘组合成一个,故可并行写操作,写入速度提高,但此方式硬盘数 据没有余,没有容错,一旦一个物理硬盘损坏,则所有数据均丢失。其实就是把多块独立的硬盘组合成一个容量巨大的硬盘组,利用个别硬盘提 供数据所产生加成效果提升整个硬盘系统效能,并通过存储冗余数据增加容错能力。最少由三个硬盘组成,它将数据分散存储于阵列中的每个硬盘,并且还伴有一个数据 校验位,数据位与校验位通过算法能相互验证,当丢失其中的一位时,RAID。数据并发写入多个硬盘。.....

2022-08-04 21:23:05 1741

原创 23.用LVM扩展系统的根分区

扩展前根分区只有18G的总大小1.添加一块磁盘,使用fdisk -l 命令查看添加的磁盘,在分区格式化。2.fdisk /dev/sdb 分区3.mkfs.xfs /dev/sdb1 ,格式化4.把刚才新加的硬盘创建成物理卷。pvcreate /dev/sdb1用pvdisplay查看已经有这个pv了5.把物理卷加到卷组里,卷组名为centos。vgextend centos /dev/sdb1用vgdisplay查看6.扩容lvlvextend -l +100

2022-08-03 11:13:44 551

原创 22.LVM逻辑卷管理器

通过使用fdisk,创建磁盘分区。我们需要创建3个1G分区,注意,并不要求分区的大小一致。同样,分区需要使用‘8e’类型来使他们可用于LVM。pv创建完成后使用fdisk -l 命令结果应该如下刚创建的分区时用来储存物理卷的。LVM可以使用不同大小的物理卷pvs查看物理卷大小 pvscan扫描物理卷 pvdisplay 查看详细信息注:删除物理卷pvremove /dev/sdc1创建卷组:vgcreate group1 /dev/sdc1删除卷组:vgremove group1。...

2022-08-02 21:07:48 142

原创 21.压缩,解压深层次学习和转换拷贝dd

1)基本语法:zip +xxx.zip 要压缩的文件名 unzip +xxx.zipzip命令:-c:替每个被压缩的文件加上注释-d:从压缩文件内删除指定文件-r:递归压缩-x:压缩时去除某个不需要的文件例子:-r:-x-d:zipnote:可以查看压缩包中的文件名unzip命令:unzip -v 查看压缩文件夹/目录但不解压-o:不必询问用户,uzip执行后覆盖原有文件-x:指定不要处理.zip压缩文件中那些文件1)基本语法:gzip +文

2022-07-29 19:50:50 113

原创 20.基本权限ACL与文件特殊权限和权限掩码umask

代码】20.基本权限ACL与文件特殊权限和权限掩码umask。

2022-07-27 18:31:08 203

原创 19.深层次理解用户管理

添加用户及其扩展命令。

2022-07-26 21:04:06 180

原创 18.磁盘分区和挂载具体操作

.磁盘分区和挂载具体操作。

2022-07-25 20:45:21 333

原创 17.at 定时任务

使用at命令时,要保证atd后台进程的运行 ps -ef | grep atdps -ef 检测当前所有在运行的进程基本语法: at [选项] [时间] Crtl+D 【at命令输入结束】 atq 【查看系统中未执行的任务】 atrm 任务编号 【删除任务】 时间指定方法:aa:bb (小时:分钟)。 eg : 04:00 指在四点执行模糊词语指定:m

2022-07-24 20:59:58 73

原创 15.crond 任务调度

ctontab 进行定时任务的设置任务调度:是指系统在某个时间执行的特定的命令或程序。1)基本语法:crontab + [选项]常用选项:例:每小时的每分钟执行 ls -l /etc/ > /tmp/to.txt*/1 * * * * ls -l /etc/ > /tmp/to.txt第一个 * 一个小时当中的第几分钟 0-59第二个 * 一天当中的第几个小时 0-23

2022-07-24 20:44:24 55

原创 14.find指令及其应用

查找条件指定的查找标准,可以根据文件名、大小、类型、从属关系、权限等等标准进行;/mode任何一类用户(u,g,o)的权限中的任何一位(r,w,x)符合条件即满足;b块设备c字符设备文件p管道文件s套接字文件。-mode每一类用户(u,g,o)的权限中的每一位(r,w,x)同时符合条件即满足;处理动作对符合查找条件的文件做出的操作,例如删除等操作;-uid查找属主指定的uid的所有文件。-nogroup查找没有属组的文件。...

2022-07-23 21:10:43 162

原创 13.Linux文件系统及命令

Linux文件系统及命令。

2022-07-21 16:34:39 222

原创 12.inode的相关知识

代码】12.inode的相关知识。

2022-07-21 11:35:06 76

redis-destop-manager

redis-destop-manager;Redis图形化界面工具

2022-09-27

空空如也

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

TA关注的人

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