自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于nacos配置文件发布失败,请检查参数是否正确的解决方案

git拉取的yaml文件中镜像版本image: nacos/nacos-server:latest,这个latest并不是最新镜像。官网文档git clone https://github.com/nacos-group/nacos-k8s.git。在K8S中安装Nacos v2.3.0,新建发布配置文件失败,请检查参数是否正确的解决方案。需要改成image: nacos/nacos-server:v2.3.0。

2024-01-24 22:02:00 557

原创 NFS yum安装报错error: %pre(rpcbind-0.2.0-49.el7.x86_64) scriptlet failed, exit status 1

NFS yum安装报错error: %pre(rpcbind-0.2.0-49.el7.x86_64) scriptlet failed, exit status 1

2023-08-30 18:21:23 304

原创 GFS分布式文件系统

MFS传统的分布式文件系统大多通过元服务器来存储元数据,元数据包含存储节点上的目录信息、目录结构等。这样的设计在浏览目录时效率高,但是也存在一些缺陷,例如单点故障。一旦元数据服务器出现故障,即使节点具备再高的冗余性,整个存储系统也将崩溃。而 GlusterFS 分布式文件系统是基于无元服务器的设计,数据横向扩展能力强,具备较高的可靠性及存储效率。

2022-09-21 18:56:29 230 1

原创 Web基础与HTTP协议

超文本标记语言(HyperTextMarkupLanguage),网页的“源码”。”解释和执行“HTML源码的工具Web(worldwideweb)即全球广域网,也称万维网一种分布式图形信息系统建立在internet上的一种网络服务。

2022-07-24 22:58:11 270

原创 Ngin优化

也就是缓存一天的时间,一天之内浏览器访问这个页面,都是用缓存中的数据,而不需要向Nginx服务器重新发出请求,减少了服务器的使用带宽。Nginx的ngxhttpgzipmodule压缩模块提供对文件内容压缩的功能允许Nginx服务器将输出内容在发送客户端之前进行压缩,以节约网站带宽,提升用户的访问体验,默认已经安装可在配置文件中加入相应的压缩功能参数对压缩性能进行优化。当nginx将网页数据返回给客户端后,可设置缓存的时间,以方便在日后进行相同内容的请求时直接返回,避免重复请求,加快了访问速度。...

2022-07-24 22:34:41 632

原创 LNMP与bbs论坛部署

PHP-FPM(FastCGIProcessManagerFastCGI进程管理器)是一个PHPFastCGI管理器,由于Nginx服务器不能处理动态页面,需要由Nginx把动态请求交给php-fpm进程进行解析。pm.start_servers=5#动态方式下启动时默认开启的进程数,在最小和最大之间。pm.max_spare_servers=8#动态方式下最大空闲进程数。pm.max_children=20#fpm进程启动的最大进程数。#重启php-fpm。...

2022-07-24 21:33:05 136

原创 LAMP+DISCUZ论坛

扩展WEB服务器也称为WWW(WORLDWIDEWEB,万维网)服务器,主要功能是提供网上信息浏览服务。常见web服务器(web)tomcatwinIIS客户端IE、firefox、chrome、手机(浏览器)Browser今天的主角LAMP=LinuxApacheMysqlPHP中的Apache(HTTPD)类LINUX系统(一)、LAMP平台概述。...

2022-07-24 21:31:39 127

原创 iptables防火墙

在Internet中,企业通过架设各种应用系统来为用户提供各种网络服务,如Web网站、电子邮件系统、FTP服务器、数据库系统等。那么,如何来保护这些服务器,过滤企业不需要的访问甚至是恶意的入侵呢?本章将开始学习Linux系统中的防火墙——netfilter和iptables,包括防火墙的结构和匹配流程,以及如何编写防火墙规则。Linux的防火墙体系主要工作在网络层,针对TCP/IP数据包实施过滤和限制,属于典型的包过滤防火墙(或称为网络层防火墙)。...

2022-07-17 20:39:03 149

原创 shell数组

数组是存放相同类型数据的集合,在内存中开辟了连续的空间,通常配合循环使用数组的分类普通数组不需要声明直接定义,下标索引只能是整数关联数组需要用declare-A声明否则系统不识别,索引可以是字符串数组的定义方式第一种直接把要加入数组的元素用小括号括起来,中间用空格分开${#num}显示字符串长度数组名=(value0value1value2)第二种精确的给每一个下标索引定义一个值加入数组,索引数字可以不连续。...

2022-07-17 20:17:05 95

原创 expect免交互

执行完成后保持交互状态,把控制权交给控制台,会停留在目标终端而不会退回到原终端,这个时候就可以手工操作了,interact后的命令不起作用,比如interact后添加exit,并不会退出root用户。expect{//捕获内容,当出现password的时候,就会向程序发送密码,默认是不换行的,所以需要\r回车换行,多个条件需要花括号括起来,注意格式问题!比如切换到root用户,expect脚本默认的是等待10s,当执行完命令后,默认停留10s后,自动切回了原用户。...

2022-07-17 20:10:00 203

原创 shell正则表达式

a’”}’//直接调用的话需要先用双引号再用单引号100[root@localhost~]#awk-vc=1‘BEGIN{printc}’//awk直接定义变量并引用1调用函数getline,读取一行数据的时候并不是得到当前行而是当前行的下一行print$0}’//显示偶数行246810getline}’//显示奇数行13579。......

2022-07-17 20:06:48 875

原创 PXE自动装机

PXE自动装机开机自检 ——》 MBR引导——》grub2菜单——》内核初始化——》init初始化PXE 严格来说并不是一种安装方式,而是一种引导的方式。进行 PXE 安装的必要条件是要安装的计算机中包含一个 PXE 支持的网卡(NIC),即网卡中必须要有 PXE Client。PXE (Pre-boot Execution Environment)协议使计算机可以通过网络启动。协议分为 client 和 server 端,PXE client 在网卡的 ROM 中,当计算机引导时,BIOS 把 PXE

2022-07-04 11:42:14 1741

原创 shell脚本括号使用

1.1 单小括号()命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括 号之间不必有空格。命令替换。等同于 cmd ,shell扫描一遍命令行,发现了( c m d ) 结 构 , 便 将 (cmd)结构, 便将(cmd)结构,便将(cmd)中的cmd执行一次,得到其标准输出,再将此输出放到原来命令。有些shell不支持,如tcsh。初始化数组。如:array=(a b c d)。整数扩展

2022-07-04 09:08:26 1558

原创 shell函数

-------------函数的定义(两种方式)---------------12函数定义完之后并不会自动执行,需要调用才行,好处在于可以写一段功能代码作为函数,有需要就直接调用定义的时候哪怕出现语法错误也没关系,不调用就不会报错当然我们写函数最终目的还是为了调用,为了实现某个功能块函数返回值:return表示退出函数并返回一个退出值,脚本中可以用?变量显示该值使用原则:1、函数一结束就取返回值,因为?变量显示该值使用原则:1、函数一结束就取返回值,因为?变量显示该值使用原则:1、函数一结束

2022-07-04 09:05:12 201

原创 shell数值变量的运算

在 Bash Shell 环境中,只能进行简单的整数运算,不支持小数运算整数值的运算主要通过内部命令 expr 进行运算符与变量之间必须有至少一个空格。运算内容:加(+)、减(-)、乘(*)、除(/)、取余(%)运算符号:(())和(()) 和(())和[]运算命令:expr和let运算工具:bc(系统自带)常用的 几种运算符如下所述。 +:加法运算。 -:减法运算。 *:乘法运算,注意不能仅使用“*”符号,否则将被当成文件通配符。 /:除法运算。 %:求模运算,又称为取余运算

2022-07-04 08:57:26 1324

原创 shell循环语句

for循环语句一、for循环1、语法结构(1)列表循环(2)不带列表循环(3)类C风格的for循环遍历案列例1:打印1-5这5个数字[root@server ~]# vim for.sh#!/bin/bashfor i in {1…5}doecho $idone例2:打印5次hello world注意:虽然我们定义了一个变量i,但是没有使用它,它只是控制循环次数[root@server ~]# vim for.sh#!/bin/bashfor i in {1…5}doe

2022-07-04 08:54:57 1380

原创 shell之条件语句

1.条件测试操作1.2 文件测试要使Shell脚本程序具备一定的“智能”,面临的第一个问题就是如何区分不同的情况以确定执行何种操作。例如,当磁盘使用率超过 95%时,发送告警信息;当备份目录不存在时,能够自动创建;当源码编译程序时,若配置失败则不再继续安装等Shell 环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为 0 时表示成功,否则(非 0 值)表示失败或异常。使用专门的测试工具——test 命令,可以对特 定条件进行测试,并根据返回值来判断条件是否成立(返回值为 0 表示条件成

2022-07-04 08:51:30 246

原创 shell变量及赋值

shell的变量变量是用来临时保存数据的,并且该数据时可以变化的,任何一个语言都离不开变量,如果某个内容需要多次使用并且会重复出现,这样就可以使用变量了,如果需要修改直接修改变量就可以了常见 Shell 变量的类型包括自定义变量、环境变量、只读变量、位置变量、预定义变量环境变量指的是出于运行需要而由 Linux 系统提前创建的一类变量,主要用于设置用户的工作环境,包括用户宿主目录、命令查找路径、用户当前目录、登录终端等。环境变量的值由 Linux 系统自动维护,会随着用户状态的改变而改变。使用 en

2022-07-04 08:46:05 4386

原创 shell脚本编程规范与变量

Shell是一个命令解释器,它在操作系统的最外层,负责直接与用户进行对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕反馈给用户。这种对话方式可是交互也可以是非交互式的,我们所输入的命令计算机是不识别的,这时就需要一种程序来帮助我们进行翻译,变成计算机能识别的二进制程序,同时又把计算机生成的结果返回给我们。⭐⭐面试题:Shell #!/bin/bash 是什么-》解释器,追问:除了/bin/bash之外 你还知道哪些??Linux系统中的Shell是一个特殊的应用程序,它介于

2022-07-04 08:43:28 88

原创 dns简单说明及配置

dns协议是用来将域名转换为IP地址的协议IP地址是面向主机的域名是面向用户的域名和IP的对应关系保存在hosts文件中1、一个系统管理,维护系统内每个主机IP和主机名的对应关系2、如果新计算机接入网络,要将这个信息注册到数据库中3、用户输入域名时,会自动查询dns服务器,由dns服务器检索数据库,得到对应的IP地址4、在域名解析的过程中仍然会优先查找hosts文件的内容5、一个由分层DNS服务器实现的分布式数据库6、一个使用主机名查询到分布式数据库的应用层协议域名服务主要是基于UDP实现的,服务端口号为5

2022-06-23 16:04:17 6191

原创 DHCP简介及配置

DHCP动态主机配置协议,是一个局域网的网络协议。当客户机ip地址设置为动态获取时,DHCP服务器会根据DHCP协议给客户端分配IP。自动分配IP地址,缩减了人力资源,减轻网络管理员的工作量,价钱了管理员对网络设备的管理控制1、自动分配(mac地址与IP绑定)自动分配是当DHCP客户端第一次成功地从DHCP服务器端分配到一个IP地址以后,就永远使用这个地址2、动态分配(常用方式)动态分配是当DHCP客户端第一次从DHCP服务器分配到IP地址后,并非永久使用该地址,每次使用后,DHCO客户端就得释放这个IP

2022-06-15 08:33:23 4148

原创 文件系统与日志分析

文件系统与日志分析文件数据包括元信息与实际数据文件存储在硬盘上,硬盘最小储存单位是“扇区”,每个扇区储存512字节一个文件必须占用一个inode,但至少占用一个blockblock(块)​ 连续的八个扇区组成一个block​ 是文件存取的最小单位inode(索引节点)中文译名为“索引节点”,也叫i节点用于存储文件元信息inode包含文件的元信息文件的字节数文件拥有者的User ID文件的Group ID文件的读、写、执行权限文件的时间戳。。。用stat命令可以查看某个文件的inode

2022-06-15 08:22:01 171

原创 系统安全及应用

系统安全及应用将非登录用户的shell设为/sbin/nologin锁定长期不使用的账号删除无用的账号锁定账号文件passwd、shadow2、密码安全控制设置密码有效期要求用户下次登录时修改密码适用于新建用户:vi /etc/login.defs适用于已有用户:chage#验证检查linux上特定用户的密码到期日期3、命令历史限制减少记录的命令条数注销时自动清空命令历史1、su命令用途及用法用途:Substitute User,切换用户格式:su - 目标

2022-06-15 08:15:35 95

原创 linux进程与计划任务管理

程序进程进程状态程序: 二进制文件,静态 /bin/date,/usr/sbin/sshd进程: 是程序运行的过程, 动态,有生命周期及运行状态。线程的三种状态协程利用了线程等待的这个时间可以做别的事情了(协程切换任务源很小,效率高)方法一常用的参数常用的选项组合上述输出信息中,第一行为列表标题,其中各字段的含义描述如下。STAT:该进程的状态(D:不可中断的休眠状态:R:正在运行状态;S:处于休眠状态,可被唤醒;T:停止状态,可能是在后台暂停或进程处于跟踪调试状态: Z:僵尸进程,进程已经中止,

2022-06-07 09:21:00 469

原创 linux引导过程与服务控制

1、开机自检服务器主机开机以后,将根据主板BIOS 中的设置对CPU、内存、显卡、键盘等设备进行初步检测,检测成功后根据预设的启动顺序移交系统拉制权,大多时候会移交给本机硬盘。总结:检测出第一个能够引导系统的设备比如硬盘或光驱、u盘2.MBR引导当从本机硬盘中启动系统时,首先根据硬盘第一个扇区中MBR 《Master Boot Record,主引导记录)的设置,将系统控制权传递给包含操作系统引导文件的分区;或者直接根据MBR记录中的引导信息调用启动菜单(如GRUB)。总结:运行放在MBR扇区里的启动

2022-06-07 09:15:57 76

原创 linux 软RAID

是Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘列阵把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术组成磁盘阵列的不同方式称为RAID级别(RAID Levels)常用的RAID级别RAID0,RALD1 RALD5,RALD6,RAID10等RAID 0磁盘列阵介绍RAID性能对比2、使用fdisk工具将新磁盘设备/dev/sdb、/dev/sdc、/dev/sdd、/d

2022-06-07 09:11:52 1173

原创 linux磁盘配额

磁盘配额本质而言是基于Linux操作系统功能的一种资源限制手段,控制方向包含以下两种1、指定目录下、指定用户身份允许创建文件数量的限制2、指定目录下、指定用户身份允许使用的磁盘空间大小限制控制对象,有2部分1、目录2、用户身份控制手段(上限)1、文件数量v2、磁盘空间控制的管理类型(软限制、硬限制)当Linux根分区的磁盘空间耗尽时,Linux操作系统将无法再建立新的文件,同时也可能会出现服务程序崩溃、系统无法启动等故障。为了避免在服务器中出现类似磁盘空间不足的问题,可以启用磁盘配额功能,对用户在指定文件系

2022-06-07 09:07:27 2165

原创 LVM简单介绍

LVM逻辑卷管理LVM灵活自定义存储空间,支持跨磁盘组成一个完整的“(逻辑)分区”LVM可操作的对象:1、完整的磁盘 2、完整的分区磁盘的最小单元是PE=4Mpvcreate创建物理卷vgcreate创建卷组lvcreate创建逻辑卷lvextend扩展逻辑卷刷新文件系统容量格式化挂载......

2022-06-07 09:05:30 241

原创 linux磁盘管理与文件系统(分区)

linux前置:基础资源CPU资源、内存资源、磁盘资源、I/o资源(input/output)、网络资源、系统资源文件打开数、文件描述符、socketLinux中使用的文件系统类型磁盘分区的表示Linux中将硬盘、分区等设备均表示为文件/ dev / sdb5sd表示scsI设备hd表示IDE设备硬盘的顺序号,以字母a、b、 …表示分区的顺序号,以数字1、2、…示。主分区从1-4,第一个逻辑分区始终从5开始。主启动记录(MBR)磁盘分区MBR是主引导记录,位于硬盘第–个物理扇区处,NBR

2022-06-07 09:02:55 310

原创 linux账号与权限管理

UID:即每个用户的身份表示,类似于每个人的身份证号码。表示该账户需要密码才能登录,为空时,账户无须密码即可登录基本组:基于某种特定联系(如都需要访问FTP服务)将多个用户集合在一起,即构成一个用户组,表示该组内所有用户的账号称为组账号。每一个用户账号至少属于一个组,这个组称为该用户的基本组(或私有组);附加组:若该用户同时还包含在其他的组中,则这些组称为该用户的附加组(或公共组)默认行为当你创建一个新用户时会自动创建一个和之同名的主组详解如下:root:用户名,用户名仅是为了方便用户记忆。linux系统

2022-06-07 08:58:08 1036

原创 RPM包及yum安装软件

常用命令:查询已安装的rpm软件信息常用:rmp –ivh //安装​ rmp –evh //卸载​ rmp-qa本地yum仓库的小结:1、yum是一个半自动化的下载、更新、安装的工具2、yum下载、安装的时候,默认指向的位置是公共yum仓库–》通过识别/etc/yum.repos.d目录下的Centos-*.repoyum源文件(文件中指向了centos的yum公共仓库位置)##有的时候,在无网络环境中,此时就需要将yun默认指向公共仓库的yum源文件,修

2022-06-07 08:46:51 885

原创 linux简单介绍及常用命令

touch //创建文件ln //创建链接(软链接、硬链接)硬软区别:1、软连接相当于快捷方式2、硬链接cp //复制文件或目录rm //删除文件或目录常见用法:rm -rf删除空目录:rmdir当在同一目录下用mv就是改名,如果是跨目录使用mv的话就是移动,相当于剪切的操作which命令用于查找Linux命令程序并显示所在的具体位置,其搜索范围主要由用户的环境变量PATH决定(可执行echo=$PATH命令查看),这个范围也是Linux操作系统在执行命令或程序时的默认搜索路径w

2022-06-07 08:27:21 38

原创 linux简单介绍及常用命令

linux简单介绍及常用命令文章目录Linux简单介绍linux命令的分类linux命令格式编辑linux命令行shell介绍:linux常用命令su //切换用户ls //查看目录通配符?*du //查看目录或文件所占磁盘空间大小)pwd //显示当前目录位置cd //切换工作目录alias //设置别名mkdir //创建目录touch //创建文件in //创建链接(软链接、硬链接)echo //输出cp //复制文件或目录rm //删除文件或目录mv //移动文件或目录/改名

2022-05-08 23:35:25 579

原创 网络参考模型

网络参考模型(OSI)文章目录网络参考模型(OSI)一、网络参考模型二、OSI七层模型讲解三、网络模型组成协议四、数据封装和解封装的过程五、设备与层之间的关系六、各层间的通信一、网络参考模型二、OSI七层模型讲解应用层应用层是计算机用户,以及各种应用程序和网络之间的接口,其功能是直接向用户提供服务,完成用户希望在网络上完成的各种工作。表示层表示层负责数据格式的转换,将应用处理的信息转换为适合网络传输的格式,或者将来自下一层的数据转换为上层能处理的格式。会话层它的作用就

2022-04-24 23:29:53 1247 2

原创 华为模拟器静态路由默认路由设置及VLAN配置

华为模拟器静态路由/默认路由设置及VLAN配置文章目录华为模拟器静态路由/默认路由设置及VLAN配置一、路由器的工作原理1.1、路由器接口配置ip命令1.2、设置静态路由/默认路由二、VLAN的介绍2.1、VLAN分3种类型端口2.2、VLAN配置及命令一、路由器的工作原理根据路由表转发数据接收数据包→查看目的地址→与路由表进行匹配找到转发端口→转发到该端口1.1、路由器接口配置ip命令<Huawei>sys

2022-04-24 23:14:48 7690 1

原创 解决CSDN上传MD文件不能显示照片

解决CSDN上传MD文件不能显示照片前言–遇到的问题及原因关于当我直接在typora中写完文件,上传至CSDN中发现图片不能显示。那是因为上传后csdn读取不到你的图片绝对路径了,csdn是以公网形式读取你的照片,识别不了你照片的本地路径,需要公网ip,只要你在浏览器上能访问到就行。解决方案1.码云官网:码云官网2.注册码云账号3.注册完成后,然后进入主页面,点击 + 创建新仓库4.新建仓库 --》创建5.上传照片6.获得照片链接创建完成后,右键点击复制或者照片链接,用此链接

2022-04-13 00:01:15 3578 7

空空如也

空空如也

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

TA关注的人

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