- 博客(70)
- 收藏
- 关注
原创 11、k8s中的Deployment和RC控制器 有什么区别?
Deployment继承了RC的所有功能,还支持查看事件和状态查看,对于每次对Deployment的操作都能保存下来,便于后续回滚,可以在升级时随时暂停和启动,还支持多中升级方案,Recreate删除已存在的创建新的;RollingUpdate:滚动升级逐步替换策略,同时滚动升级支持更多附加参数,例如设置最大不可用pod数量,最小升级间隔时间等等。RC控制器是保证应用能够持续运行,确保pod的数量、健康,可以在高峰或低峰期时,能过通过调整pod的数量来提高资源的使用率达到弹性伸缩的效果,也支持滚动升级。
2024-10-07 09:30:33
307
原创 12、inode号
磁盘存储文件,存储不成功,可以能是 Inode号不够用了。可以给主管申请 重启一下虚拟机 reboot。Inode号 一共是65536个。
2024-10-07 09:29:52
211
原创 10、k8s中的Secret和ConfigMap的区别?
Secret是用来保存一些敏感信息的,比如数据库的用户密码和秘钥,用Secret是为了方便控制减少暴露的风险。ConfigMap保存的是不需要加密的、应用所需要的配置信息。
2024-10-06 09:39:24
346
原创 9、关系型数据库和非关系型数据库的区别?为什么两种都要使用?
关系型数据库:Oracle、Microsoft、SQL Server、MySQL、MariaDB非关系型数据库:MongoDB、Memcached、Redis。
2024-10-04 10:30:14
518
原创 9、cpu的利用率和负载有什么区别?
cpu的利用率,指的是所有进程,当前占用cpu的百分比。cpu的平均负载,指在某段时间,cpu处理进程的数量。
2024-09-29 21:41:43
179
原创 7、k8s和docker的最大不同
Docker跟Kubernetes最大的不同是,docker主要是以命令行的方式,k8s主要是以yaml文件的方式来进行统一的管理和配置的。docker hub 查找镜像,使用镜像,上传镜像。aliyun 上传镜像 查找镜像 镜像加速器。镜像加速器 查找镜像。
2024-09-26 10:23:29
249
原创 8、find的用途
find主要是查找文件的,可以针对文件名,文件大小,文件的修改时间,文件类型等查找。还可以结合exec和xargs进行之后的动作处理。
2024-09-26 10:22:40
194
原创 6、Iptables和Firewalld有什么区别?
Centos6 Redhat6上面默认是iptables,iptables是基于四表五链,而Centos7 Redhat7上面默认是firewalld,firewalld是基于区域的,如果想用iptables也可以下载。我们一般操作的是filter里面的input链,可以设置一些规则针对于本主机是否允许别的主机来访问我或者是某些端口,因为iptables有很多表,每张表里有很多条链,所以设置的规则比较详细。
2024-09-25 10:23:26
573
原创 7、http和https的区别?
3,HTTP 页面响应速度比 HTTPS 快,主要是因为 HTTP 使用 TCP 三次握手建立连接,客户端和服务器需要交换 3 个包,而 HTTPS除了 TCP 的三个包,还要加上 ssl 握手需要的 9 个包,所以一共是 12 个包。4,http 和 https 使用的是完全不同的连接方式,用的端口也不一样,前者是 80,后者是 443。1,HTTP 未加密的,安全性较差,HTTPS(SSL+HTTP) 数据传输过程是加密的,安全性较好。
2024-09-25 10:22:27
580
原创 挂载本地光盘,作为镜像源
如果你的rpm包,得通过互联网去找,语法是 http://aliyun.com/xxxxxxxxxxxxx。1. 找到一个光盘镜像(准备一个外置光驱+自己刻录一个centos7光盘)找到光盘文件,进行挂载动作,让某一个目录和这个光盘,建立连接。如果你的rpm是去系统中找,语法是 file://路径即可。此时的光盘数据在本地目录,/mnt/my_centos/8.尝试在本地光盘中安装mysql,看看发生什么。5.此时你可以用yum,去本地光盘中装软件。2. 在系统中, 找到这个光盘文件。
2024-09-24 21:36:02
514
原创 5、memcache,redis,mongodb区别?
是文档型非关系型数据库,支持丰富的数据表达,索引,最类似关系型数据库,支持的查询语言非常丰富,因此查询功能比较强大。数据结构单一,只支持内存服务,不支持持久化,数据不能备份,重启后数据全部丢失。支持多种数据类型,数据可以做持久化,可以做主从复制和备份,读写性能优异。
2024-09-24 09:27:41
407
原创 6、TCP三次握手和四次挥手
第二次握手(SYN-ACK):服务器收到SYN包后,回复一个SYN-ACK包,表示同意建立连接。第三次握手(ACK):客户端收到SYN-ACK包后,发送一个ACK包给服务器,确认连接建立。第二次挥手(ACK):接收方(通常是服务器)收到FIN包后,回复一个ACK包,确认收到FIN。第四次挥手(ACK):客户端收到FIN包后,回复一个ACK包,确认关闭请求。第一次挥手(FIN):主动关闭连接的一方(通常是客户端)发送一个FIN包,表示希望关闭连接。完成三次握手后,TCP连接正式建立,双方可以开始数据传输。
2024-09-24 09:26:52
446
原创 了解网络设备、网络地址规划、静态路由、实战演练
可推算出:192.168.30.30 的网段地址是 192.168.30.0/24 ,子网掩码是 255.255.255.0 ,广播地址是 192.168.30.255 ,第一个可用地址是 192.168.30.1 ,最后一个可用地址是 192.168.30.254 ,可用地址范围是 192.168.30.1 ~ 192.168.30.254。如果分配一个 B 类地址,一个 B 类地址的可用 IP 地址数量是 65534 个,会造成大量的 IP 地址浪费。
2024-09-23 11:56:34
1334
原创 5、ftp主动和被动
客户端向服务端发送请求,服务端告诉客户端开起了大于1024的端口号,于是客户端从大于1024的端口向服务器发送请求连接。客户端向服务端发送请求,客户端告诉服务端开放了大于1024的端口号,服务端从20端口向客户端发送连接请求。
2024-09-23 09:15:02
318
原创 4、mysql和redis的区别
mysql 是把数据存到了磁盘上比较安全,但查询起来相对比较慢,而redis是把数据存到内存里,读取速度比较快一点,但是相对来说不是太安全,redis也可以把数据持久化到磁盘上,这也是redis的优点,所以在公司里通常把常用的数据放到redis,它是关系型数据库mysql 的一种补充,两者是相辅相成的。mysql支持sql语句对数据进行增删改查,redis这种非关系型数据库是不支持的。mysql 是关系型数据库,redis 非关系型数据库。mysql偏重于存储数据,redis偏重于数据的读取。
2024-09-23 09:13:58
454
原创 Shell中 ()、(())、[]、[[]]、{} 的作用
①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。②命令替换。等同于cmd扫描一遍命令行,发现了(cmd)结构,便将(cmd)中的cmd执行一次,得到其标准输出,再将此输出放到原来命令。有些shell不支持,如tcsh。③用于初始化数组。如:array=(a b c d)①整数扩展。这种扩展计算是整数型的计算,不支持浮点型。
2024-09-22 10:29:26
1312
原创 3、apache和nginx的区别,为什么不用apache
nginx比apache 占用更少的内存及资源 ,抗并发能力更强,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能。apache的rewrite重写功能比nginx强大,模块也更多,两者相比nginx的bug要稍多一点。一般情况下对性能要求高的话可以使用nginx,如果只要求稳定不要求性能的话可以使用apache。
2024-09-22 10:22:56
237
原创 4、简述raid0、raid1、raid5三种工作模式的工作原理及特点
镜像卷,使用率50%,相对读写速率一般,相对安全性高。最少2块磁盘组成,数据同时存入到两块磁盘上。同时从2块磁盘读数据;写速度会比raid0慢;:相当于raid0+raid1,至少需要四块硬盘,分为两组,每组先做成raid1,然后在读取写入是以raid0形式,分别存储于两个组中,成本较高。:条带卷,利用率100%,相对读写速率最快,相对安全性差。数据随机存入到阵列中的一个磁盘上。同时从2块磁盘读数据;:带奇偶校验的镜像卷,相对读写速率较快,相对安全性高可以添加热被磁盘作为冗余。
2024-09-22 10:22:03
386
原创 2、Centos7和Ubuntu的区别
CentOS 看起来会更稳定,因为它不会像 Ubuntu 那样对包做常规性更新,但这并不意味着 Ubuntu 就不比 CentOS 安全;Ubuntu 使用 .deb 和 .snap 的软件包,CentOS 使用 .rpm 和 flatpak 软件包;Ubuntu 基于 Debian,CentOS 基于 RHEL;Ubuntu 使用 apt 来更新,CentOS 使用 yum;Ubuntu 服务器版本在云服务和容器部署上的支持更多。Ubuntu 有更多的文档和免费的问题、信息支持;
2024-09-21 09:49:31
414
原创 3、软连接和硬链接什么区别
1、硬链接不会创建新的节点,只是给源文件多加了一个文件名;软链接创建新的节点,相当于重新创建了一个文件。3、硬链接删除源文件后,另一个文件还能用;软链接删除源文件后,链接文件不能再使用。2、硬链接不能跨分区,而软链接可以跨分区。
2024-09-21 09:48:54
653
原创 1、git和svn的区别
2.git是每个历史版本都存储完整的文件,便于恢复,svn是存储差异文件,历史版本不可恢复。基于以上区别,git有了很明显的优势,特别在于它具有的本地仓库。1.git是分布式的,svn是集中式的。5.git有着更强的撤销修改和修改历史版本的能力。3.git可离线完成大部分操作,svn则不能。4.git有着更优雅的分支和合并实现。6.git速度更快,效率更高。
2024-09-20 10:24:18
275
原创 2、HTTP错误码及解决
一般是服务器作为代理服务器请求后端的服务器时,后端的服务不可用或没有完成响应给网关服务器,一般为反向代理服务器后端的服务器节点出现故障。解决方法:1、检查代理服务器后端的服务器是否正常运行,以及后端服务器上的服务是否正常运行。,一般是网关代理服务器请求后端服务器或者cdn请求源站服务器时,服务器没有在特定的时间内处理并响应请求,一般为服务器过载,没有在指定时间内返回数据。,服务器遇到了意料不到的错误,不能完成客户的请求。,可能是请求了一个服务器上不存在的资源导致的,也有可能是服务器上的该文件被删除。
2024-09-20 10:22:34
568
原创 记CPU过载问题处理
问题背景公司主机存储组报告发现服务器CPU占用异常,超负荷运行,公司内安全人员开始介入调查排查过程及思路1.上机排查CPU占用情况发现PID为6184,占用CPU内存为398%,超负荷运行,初步可以确定是挖矿病毒导致1.查看CPU异常占用命令:top -c -o %CPU查看管理设备2022年5月20号就出现服务器超负荷运行,至今已经7个多月。2.查看PID对应的进程命令:查看进程 ps -aux3. 进入对应的PID
2024-09-19 09:32:43
1467
原创 1、Linux优化
关闭selinux及iptables(iptables工作场景如果有外网IP一定要打开,高并发除外)精简开机启动服务(crond rsyslog network sshd)修改最大文件句柄数 /proc/sys/fs/file-max。清空/etc/issue,去除系统及内核版本登录前的屏幕显示。更改默认的远程连接SSH服务端口及禁止root用户远程连接。不用root,添加普通用户,通过sudo授权管理。定时自动更新服务器时间。调整文件描述符的数量。
2024-09-19 09:18:34
305
原创 淘宝发展史------框架优化
第四次优化,架构升级来了,根据数据库的读写业务来,对数据库进行主从复制,实现读写分离的业务配置,降低数据库压力,从数据库,高配置,扛得住大量的读取请求写数据库,配置中等就行。引入负载均衡的意义,就在于,可以添加多个后端节点,成倍的提升架构的并发性,提升网站对大流量的支持。第三次优化,为了降低入口的流量压力,需要学习,负载均衡工具(nginx)第二次优化,引入缓存,学习mysql,学redis。第一次优化,tomcat和数据库分开了。第六次优化,DNS负载均衡。第五次优化,负载均衡升级。
2024-09-19 09:13:27
434
原创 ansible常用模块
这个模块的使用方式有些特别,是将远程主机的信息收集过来之后供我们来看的,方便后面编写不同场景下的通用型playbook。这个模块正好与copy模块相反,copy是将文件复制到远程,这个则是将远程文件收集到本地。是ansible的默认模块,可以使用简单的命令,不支持< 、>、|、;定义一个文件是否存在,如果存在,则运行相应命令;定义一个文件是否存在,如果存在,则运行相应命令;定义一个文件是否存在,若不存在,则运行相应命令;定义一个文件是否存在,若不存在,则运行相应命令;在远程节点上执行命令(复杂的命令)
2024-09-18 13:12:34
728
原创 localhost 和 127.0.0.1 的区别
虽然localhost与127.0.0.1在日常使用中几乎可以互换,它们之间的细微差异却揭示了网络通信中的有趣细节。理解这些差异不仅能帮助我们更有效地利用网络资源,还能在特定情境下作出更加合适的技术选择。
2024-09-17 09:48:26
649
原创 CPU框架
64 位 AMD/英特尔 CPU 的别称。64 位 RISC-V CPU 的别称。64 位 PowerPC CPU,64 位 ARM CPU 的别称。32 位 AMD/英特尔 CPU。32 位 ARM CPU 的别称。
2024-09-15 17:51:00
239
原创 综合实战演练1
2.部署服务的机器只能通过master61登陆,各个服务器之间互不通信。4.最后确保仅通过master61机器可以登录,并进行文件实时同步测试。(设置防火墙规则,只限定ssh的服务,限制20022的流量)3.将服务器恢复初始化快照,使用单一脚本即可将服务进行部署。1.所有机器的ssh连接端口全部更换为20022端口。
2024-09-15 17:50:21
711
原创 搭建ssh服务实战
注:与直接通过命令连接不同点在于如果直接连接的话是目标主机发送公钥到客户端,客户端输入密码进行公钥加密返回目标主机达到登录的效果;而免密是目标主机直接利用公钥加密返回随机口令,让客户端进行解密返回结果。为了提升ssh安全性,会通过修改配置文件中的参数(例如:端口号、禁止root登录等)1.ssh支持密码连接、秘钥连接两个方式,为了密码别泄露,你得关闭密码登录。3.如果客户端私钥被窃取,root服务器也就危险了。2.默认端口号全世界都知道是22,你得改掉端口号。
2024-09-13 23:28:10
1051
原创 在windows上运行linux命令
启动方式: Windows通过CMD或PowerShell,Linux通过Terminal。命令格式: Windows的命令和参数用空格分隔,Linux也一样,但Linux支持更多的命令和管道操作。脚本执行: Windows使用批处理文件和PowerShell脚本,Linux使用Shell脚本,并且需要文件权限设置。
2024-09-13 10:27:40
1251
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人