自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 问答 (1)
  • 收藏
  • 关注

原创 【docker容器化技术搭建企业级】

Harbor 是由vmware公司开源的企业级 Docker Registry 项目。基于角色的访问控制(RBAC):可以为不同的用户和用户组分配不同的权限,增强了安全性和管理的灵活性。镜像复制:支持在不同的 Harbor 实例之间复制镜像,方便在多个数据中心或环境中分发镜像。图形化用户界面(UI):提供了直观的 Web 界面,便于管理镜像仓库、项目、用户等。审计日志:记录了对镜像仓库的各种操作,有助于追踪和审查活动。垃圾回收:可以清理不再使用的镜像,节省存储空间。

2024-08-30 00:02:13 340

原创 【mysql集群之组复制】

提交或回滚事务由每个服务器单独完成,但所有服务器都必须做出相同的决定如果存在网络分区,导致成员无法达成事先定义的分割策略,则在解决此问题之前系统不会继续进行,这是一种内置的自动裂脑保护机制MGR由组通信系统( Group Communication System ,GCS ) 协议支持。MySQL Group Replication(简称 MGR )是 MySQL 官方于 2016 年 12 月推出的一个全新的高可用与高扩展的解决方案。对于要提交的事务,组成员必须就全局事务序列中给定事务的顺序达成一致。

2024-08-26 18:15:25 650

原创 【企业高性能web服务器】

1、Nginx:engine X ,2002年开发,分为社区版和商业版(nginx plus )2、2019年3月11日 F5 Networks 6.7亿美元的价格收购3、Nginx是免费的、开源的、高性能的HTTP和反向代理服务器、邮件代理服务器、以及TCP/UDP代理服务器4、解决C10K问题(10K Connections)二次开发的发行版Tengine:由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。

2024-08-20 21:51:34 844

原创 【全网最详细教程keepalived集群】

vrrp 协议的软件实现,原生设计目的为了高可用 ipvs服务基于vrrp协议完成地址流动为vip地址所在的节点生成ipvs规则(在配置文件中预先定义)为ipvs集群的各RS做健康状态检测基于脚本调用接口完成脚本中定义的功能,进而影响集群事务,以此支持nginx、haproxy等服务。

2024-08-15 21:45:15 787

原创 【包是全网最详细的负载均衡haproxy】

HAProxy是法国开发者 威利塔罗(Willy Tarreau) 在2000年使用C语言开发的一个开源软件是一款具备高并发(万级以上)、高性能的TCP和HTTP负载均衡器,支持基于cookie的持久性,自动故障切换,支持正则表达式及web状态统计。使用errorfile和errorloc指令的两种方法,可以实现自定义各种错误页面。

2024-08-11 14:32:03 1207

原创 【只有帅哥才能看懂的LVS集群】

当用户请求到达director之后,director将请求报文的目标地址(即VIP)改成选定的realserver地址,同时将报文的目标端口也改成选定的realserver的相应端口,最后将报文请求发送到指定的realserver。当用户请求到达director之后,director将请求报文的目标地址(即VIP)改成选定的realserver地址,还要改写请求报文的mac地址,将请求发送到指定mac的realserver,而realserver将响应直接返回给客户端,不经过director。

2024-08-08 20:28:38 840

原创 【kickstart+pxe批量安装linux系统】

作用:记录系统安装过程中所有问题答案的文件叫kickstart脚本。在rhel7系统中提供图形的kickstart制作方式。为了避免vm软件为新机分配ip地址,导致实验的失败。如果rhel7是最小化安装的话,可以安装图形化。然后等待加载完成后选择磁盘进去就成功了。2、开启主机图形 init 5 开图形。4、关闭vmware dhcp功能。

2024-08-04 23:43:12 525

原创 【zabbix6自定义监控带参数】

示例:我们来监控linux主机的登录情况,查看是否有异地登录。选择好后根据自己的系统需求安装,下面也会给你命令,非常的快。注意:避免一些问题,可以把防火墙,selinux都关闭。最后用其他终端去登陆,制造问题 ,实验成功。可以去看我上次的博客。如果有数据证明成功。

2024-08-02 22:17:56 332

原创 【shell脚本一键部署论坛项目】

在编写这个shell脚本前,我的一个编写代码思路是,以模块化的思想编写,比如安装软件在一个模块,http配置在一个模块,dns配置在一个模块,先编写服务端,在编写客户端,然后分模块去测试,为了让这个shell脚本可以多次运行,有些相应的判断就必须要做,比如某个配置文件追加修改了,第二次运行就不能追加修改了。为了让脚本可以在不同的主机上去运行,shell脚本中的主机地址就不能写死,要用变量来获取ip地址。

2024-07-28 10:22:38 865

原创 【zabbix6监控java-tomcat全流程】

搭建好tomcat后,进入tomcat下的bin目录,修改catalina.sh文件。yum安装zabbix,由于官网下载比较慢。我们可以去阿里云上下载;环境:rockylinux :8。1、检查当前环境是否有jdk环境。下载最小的镜像就满足需求了。环境:redhat:9。

2024-07-17 22:59:59 904

原创 【腾讯云业务运营暑期实习面试题】

29、nginx的日志中不是有一个状态码,把4xx的状态码统计出来,把次数排序,然后4xx不同的状态码进行相加。(全程大概50来分钟左右,面试官挺好的,不清楚的问题也在一直引导我,总体来说非常好,挺喜欢这个面试官的)18、aof文件本身是通过追加命令的方式写入,这个时候内存也要读入,磁盘也要写入,那么他的瓶颈是撒。28、[1,2,3,4,4,4,4,5,6,7,6]拿出和为7的下标,用python实现。3、一个目录下有大量的文件,比如百万/千万条文件,怎么删除?13、mysql的主从复制的原理是什么。

2024-07-11 11:14:58 635

原创 【shell编程小项目】

1、编写 Shell 脚本,要求代码逻辑符合需求,前后代码风格统一,执行时显示信息简明扼要,符合代码意图。7、要求实现 DNS 服务,监听地址为 172.16.10.11,要求提供该环境中所有的主机名解析。2、该脚本应当实现 node.exam.com 节点上的需求,同时包含对应服务的测试结果。4、要求访问 www.exam.com 时,页面内容为 Welcome to exam。3、实现 Web 服务器 www.exam.com 和 www.test.com。

2024-07-06 10:17:02 471

原创 【阿里云项目之可道云(ecs+rds-mysql+oss)】

该项目采用阿里云部署:ecs+rds-mysql+oss对象存储部署可道云网盘项目,实现文件的上传和下载。

2024-07-06 09:38:16 1316

原创 【linux根分区扩容】

今天在安装软件的时候发现我的linux的根分区空间不足了,在网上搜索哈资料解决了。解决根分区空间不足的问题方法:第一:用lsblk命令查看发现还有一些空间不在了。第二:安装扩容工具:第三:进行扩容,扩容的盘是/dev/sda2 这个分区:最后:(注意:扩展逻辑卷后,还需要扩展文件系统以使其能够使用新的空间。对于xfs文件系统,可以使用xfs_growfs命令;对于ext4文件系统,可以使用resize2fs命令)

2024-06-04 22:18:26 321

原创 【prometheus学习过程】

针对这样的应用的场景,Prometheus社区提供了黑盒解决方案,Blackbox Exporter无须安装在被监控的目标环境中,用户只需要将其安装在与Prometheus和被监控目标互通的环境中,通过HTTP、HTTPS、DNS、TCP、ICMP等方式对网络进行探测监控,还可以探测SSL证书过期时间。所以我们需要监控系统能够动态感知这个变化,不可能每次变动都去手动重新配的,为了应对复杂的动态环境,Prometheus也提供了与基设施中的服务发现集成的功能。关于Consul本身的使用可以查看官方文档。

2024-04-25 20:05:26 854 1

原创 【shell编程系统巡检项目】

总结:自动巡检项目就是根据你的需求编写相关的shell脚本,来定时检查系统有没有出现一些问题。所谓系统巡检就是就是定时检查系统的各项指标,与监控互补。2.指标取出后存放到文件中,如csv。1.尽可能的使用函数。

2024-04-19 19:09:38 266

原创 【prometheus二进制安装版本】

所有可以向Prometheus提供监控样本数据的程序都可以被称为一个Exporter。而Exporter的一个实例称为target。

2024-04-03 15:03:17 1260

原创 【kvm企业级虚拟化】之初级篇

KVM(Kernel-based Virtual Machine)是一个基于 Linux 内核的开源虚拟化解决方案。它允许在同一台物理主机上运行多个虚拟机,每个虚拟机都可以运行自己的操作系统。KVM 利用了 Linux 内核中的虚拟化扩展(如 Intel VT-x 或 AMD-V 技术),使得它能够提供高性能的硬件辅助虚拟化。高性能:KVM 利用硬件辅助虚拟化技术,因此能够提供接近原生性能的虚拟化体验。

2024-03-09 17:09:46 809

原创 【Redis服务搭建】

该实验就完成了,实验结果:某个主节点挂掉之后,从节点会在一定的时间内提升为主节点,主节点的数据就会在从节点被显示出来,如果挂掉的主节点恢复之后,那它将会成为从节点,可以通过手动提库的方法把他变成主节点,之后查到的数据就是主节点的了。为了防止哨兵的单节点故障,一般哨兵也做成高可用形式,即多个哨兵同时监控redis的状态,当其中于个哨兵故障时候,其他哨兵也能继续监控,为了方便哨兵的选举,一般哨兵也是设置成奇数个。redis-cli -a redispwd --stat #监控Redis状态。

2024-02-23 20:11:11 1060

原创 【nginx作为缓存服务器】

Nginx可以对浏览器缓存进行配置,让一些静态资源缓存到用户本地存储,以提高页面的响应速度,也能降低服务端的压力,加速了页面的访问。它作为一个高性能的web服务器,同时也可以是一个缓存服务器。提供了ngx_http_proxy_module模块。

2024-02-23 20:10:37 804

原创 【Git版本控制】以及搭建gitlab服务

Git是一个免费、开源的分布式版本控制系统,它因其速度快、灵活性高和强大的分支管理能力而广受欢迎。分布式版本控制系统中,每个开发者都拥有完整的代码仓库,包含完整的历史记录。开发者可以在本地进行版本控制操作,不需要始终依赖中央服务器。

2024-01-28 12:57:13 1420

原创 【计算机专业学习委员必备自动化催作业通知】

大家好!

2024-01-28 12:56:28 940

原创 【RHCSA服务搭建实验】之apache

1.vim /etc/httpd/conf.d/vhost2.conf ---- — 改变http服务默认访问路径2.分别在/testweb1,/testweb2目录下创建index.html文件,写入自己想要的内容3.systemctl restart httpd --------- 修改了配置文件就需要重启该http服务4.检查自己的防火墙是否放行http服务和81端口,如果没有就需要配置。

2024-01-21 13:44:17 675

原创 【python应用】之selenium做自动化

这就是一个简单的脚本,学会了可以做一些简单的脚本,来提高自己的学习兴趣,但是这个还有很多的不足。

2024-01-21 13:35:16 1772

原创 【RHCE服务搭建实验】之DNS

域名系统(DNS)是一个分层的分布式数据库。它存储用于将Internet主机名映射到IP地址(反之亦然)的信息、邮件路由信息以及Internet应用程序使用的其他数据。客户端通过调用解析器库在DNS中查找信息,解析器库向一个或多个名称服务器发送查询并解释响应。BIND 9软件发行版包含一个名称服务器,named和一个名为liblwres的解析器库。1、域名的系统结构域名分为根域、顶级域、二级域、三级域和主机名这5类。

2024-01-21 12:58:42 1313

原创 【docker】之基础篇二

如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么之前提及的无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。这个脚本时dockerfile。数据卷容器也是一个容器,但是它的目的是专门提供数据卷给其他容器挂载的。然后在其他容器中使用–volumes-from来挂载dbdata容器中的数据卷,例如创建db1和db2两个容器,并从dbdata容器挂载数据卷。在启动容器的时候,如果不指定对应的参数,在容器外部是无法通过网络来访问容器内的网络应用和服务的。

2024-01-20 21:58:45 1478

原创 【RHCE服务搭建实验】之NFS

网络文件系统(NFS)允许远程主机通过网络挂载⽂件系统,并像它们挂载在本地那样与这些⽂件系统进行交互。这可让您将资源整合到⽹络的集中服务器中。NFS 服务器参考 /etc/exports 配置⽂件,来确定是否允许客户端访问任何导出的⽂件系统。⼀旦被验证,所有⽂件和⽬录操作都对用户有效。NFS 主机名格式可用主机名ip地址;a.b.c.d/z;例如192.168.0.0/24。

2024-01-20 21:56:39 385

原创 【docker】之基础篇一

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。docker基本组成docker client 客户端docker daemon docker守护进程docker images 镜像docker container 容器docker registry 镜像仓库什么是镜像?

2024-01-16 19:26:27 1020

原创 【数据库8.0备份还原】之Percona XtraBackup

无论是 24x7 高负载服务器还是低事务量服务器 环境中,Percona XtraBackup 旨在实现无缝备份 过程,而不会中断生产中服务器的性能 环境。Percona XtraBackup (PXB) 是一个 100% 开源备份解决方案,为希望从 MySQL 的全面、响应迅速且经济灵活的数据库支持中受益的组织提供商业支持。Percona XtraBackup 是世界上唯一的开源免费 MySQL 热备份 为 InnoDB 和 XtraDB 执行非阻塞备份的软件 数据库。快速可靠地完成备份。

2024-01-16 18:09:56 2214 2

原创 【web服务搭建实验】之nginx基础学习

Nginx是一款轻量级HTTP服务器,同时也是代理邮箱服务器,具备反向代理,通用代理的功能。支持多个系统,和不同操作系统。一般用来搭建web服务器和ftp服务器。支持高并发,优化后最高可支持百万并发连接内存资源消耗低高扩展性,采用模块化设计,并支持第三方模块高可靠性,采用master—woker模式工作,woker出现故障,master有可以开一个新woker来提供服务。

2024-01-14 19:11:00 534

原创 【数据库集群】之一主一从

对于数据库之上的业务层来说,基于 MySQL 的主从复制集群,单点写入 Master ,在 event 同步到 Slave 后,读逻辑可以从任何一个 Slave 读取数据,以读写分离的方式,大大降低 Master 的运行负载,同时提升了 Slave 的资源利用。解释:从mysql官网下载rpm,yum下载,为了节约时间,可以只下载先不安装,然后把下载的安装包传到其他服务器去安装下一台数据库。在这个备份的过程会产生新的数据,去模拟一下插入数据,,后面用日志备份。设置数据库序号,在集群中区分数据库。

2024-01-14 18:25:34 948

原创 【RHCE服务搭建实验】之计划任务

所谓的计划任务就是在特定的时间运行某个命令,这些计划好的命令通常被称为任务或作业。

2024-01-13 21:21:53 877

原创 linux文本三剑客(grep,sed,awk)使用

处理时,把当前处理的行存储在临时缓冲区中,成为"模式空间"(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。在日志文件中找出错误行会很难, awk程序可以让你从日志文件中过滤出需要的数据元素,然后你可以将其格式化,使得重要的数据更易于阅读。grep可用于shell脚本,因为grep通过返回一个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2。awk程序是Unix中的原始awk程序的GNU版本。

2024-01-13 18:27:23 1184

原创 运维对数据库的一些要求(安装,部署,权限,备份和还原)

无论是 24x7 高负载服务器还是低事务量服务器 环境中,Percona XtraBackup 旨在实现无缝备份 过程,而不会中断生产中服务器的性能 环境。Percona XtraBackup (PXB) 是一个 100% 开源备份解决方案,为希望从 MySQL 的全面、响应迅速且经济灵活的数据库支持中受益的组织提供商业支持。Percona XtraBackup 是世界上唯一的开源免费 MySQL 热备份 为 InnoDB 和 XtraDB 执行非阻塞备份的软件 数据库。快速可靠地完成备份。

2023-12-17 10:05:50 1082

原创 教你一招,轻松搭建dns域名服务器

域名系统(DNS)是一个分层的分布式数据库。它存储用于将Internet主机名映射到IP地址(反之亦然)的信息、邮件路由信息以及Internet应用程序使用的其他数据。客户端通过调用解析器库在DNS中查找信息,解析器库向一个或多个名称服务器发送查询并解释响应。BIND 9软件发行版包含一个名称服务器,named和一个名为liblwres的解析器库。1、域名的系统结构域名分为根域、顶级域、二级域、三级域和主机名这5类。

2023-12-03 18:43:22 3259

原创 web服务器的一些配置

在/etc/httpd/conf.d/ssl.conf文件中找到这些并写入到vhost.conf配置文件的虚拟主机目录里面,并修改文件名和目录等。jiami.key这个文件放到/etc/pki/tls/private/jiami.key目录下。安装mod_ssl会有/etc/pki/tls/certs,/etc/httpd/conf.d/ssl.conf这些文件或者目录。进入/etc/pki/tls/certs目录下。2.创建证书和密钥 crt,key。4.重启该服务,并放行443端口。

2023-11-18 14:21:33 68

原创 自学ansible笔记

ssh下生成,id_rsa为私钥,rsa.pub为公钥,它会被发送到远程主机的.ssh目录。命令是在节点上执行任务的,使用起来复杂,且重复,为避免重复,ansible提供playbook脚本,一个可以被ansible执行的YAML文件叫做playbook。service模块用来管理节点上的服务,可开启,关闭,重启服务,如httpd,sshd,nfs,named等服务。默认是command模块,command模块是不支持管道,》,《等使用的,但是shell脚本可以。

2023-11-17 23:08:01 1037

原创 rhcsa的笔记内容

Enforcing:强制模式。代表SELinux在运行中,且已经开始限制domain/type之间的验证关系Permissive:宽容模式。代表SELinux在运行中,不过不会限制domain/type之间的验证关系,即使验证不正确,进程仍可以对文件进行操作。不过如果验证不正确会发出警告Disabled:关闭模式。SELinux并没有实际运行。

2023-10-26 14:31:30 191

原创 【RHCSA基础题】之练习

【代码】linux学习的练习题。

2023-10-17 21:07:28 406

原创 IPV6知识总结

相较于IPV4支持通过DHCP自动获取IP地址,IPV6可以通过SLAAC(无状态地址自动配置)技术来实现快捷的地址下发,不需要DHCP服务器,仅需存在网关,并且网关具备IPV6地址即可。相当于IPV4中的私网地址,但是,因为IPV6中不用NAT技术,所以,这一部分私网地址只是用于私网内实验使用,不允许出现在IPV6公网路由中。还存在另一种形式,网关设备会周期性的主动发送RA报文,携带自己的网络前缀。在IPV6中,因为接口是支持多宿主的,所以,每一个接口,只要激活了IPV6,就会给自己配一个LLA地址。

2023-09-27 15:57:29 1861

空空如也

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

TA关注的人

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