- 博客(78)
- 收藏
- 关注
原创 ELK日志实时监控
ELK是三个开源软件的缩写,分别表示:它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent)Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。Logstash主要是用来日志的搜集、分析、过滤日志的工具,支持大量的数据获取方式。
2024-07-02 17:33:14 1505
原创 轻量级日志系统——Loki
Loki是团队最新的开源项目,是一个水平可扩展,高可用性,多租户的日志聚合系统。它的设计非常经济高效且易于操作,因为它不会为日志内容编制索引,而是为每个日志流编制一组标签。项目受 Prometheus启发,官方的介绍就是:,类似于Prometheus的日志系统。
2024-06-21 08:47:00 4193
原创 Kubernetes——Service详解
在kubernetes中,pod是应用程序的载体,我们可以通过pod的ip来访问应用程序,但是pod的ip地址不是固定的,这也就意味着不方便直接采用pod的ip对服务进行访问。为了解决这个问题,kubernetes提供了Service资源,Service会对提供同一个服务的多个pod进行聚合,并且提供一个统一的入口地址。通过访问Service的入口地址就能访问到后面的pod服务。Service在很多情况下只是一个概念,真正起作用的其实是。
2024-05-17 16:47:44 1133
原创 Kubernetes——Pod控制器详解
Pod是kubernetes的最小管理单元,在kubernetes中,按照pod的创建方式可以将其分为两类:自主式podkubernetes直接创建出来的Pod,这种pod删除后就没有了,也不会重建控制器创建的podkubernetes通过控制器创建的pod,这种pod删除了之后还会自动重建什么是Pod控制器?Pod控制器是管理pod的中间层,使用Pod控制器之后,只需要告诉Pod控制器,想要多少个什 么样的Pod。
2024-05-16 16:21:25 744
原创 Kubernetes集群自动化部署
本实验通过使用 kubeadm 实现自动化部署 Kubernetes 集群,并用 nginx+Keepalived 实现高可用。
2024-05-14 15:44:09 884
原创 高可用集群——keepalived
Keepalived起初是为LVS设计的,专门用来监控集群系统中各个服务节点的状态,后来有加入VRRP的功能,VRRP是(虚拟路由器冗余协议)的缩写VRRP出现的目的就是为了解决静态路由器出现的单点故障问题,它能偶保证网络的不间断、稳定的运行。所有,keepalived一方面具有功能,另一方面也具有功能。
2024-04-17 17:17:31 721
原创 负载均衡集群——HAProxy
本实验共使用四台虚拟机,其中一台配置为 HAProxy 服务器,两台用于 Nginx 服务器的搭建,剩余一台模拟客户端。其中 Nginx 服务器可以和上一实验复用,并保留上个实验完成后的状态,每台服务器中运行了三个虚拟机主机。
2024-04-17 11:35:23 1175
原创 负载均衡集群——Nginx
代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理服务器的硬盘中,再发送 给客户机。提高访问速度 由于目标主机返回的数据会存放在代理服务器的硬盘中,因此下一次客户再访问相同的站点数据时,会直接从代理服务器的硬盘中读取,起到了缓存的作用,尤其对于热门站点能明显提高请求速度。反向代理服务器架设在服务器端,通过缓冲经常被请求的页面来缓解服务器的工作量,将客户机请求转发给内部网络上的目标服务器;
2024-04-16 17:44:51 1148 1
原创 负载均衡集群——LVS
LVS是的简称,也就是Linux虚拟服务器是一个由章文嵩博士发起的自由软件项 目,它的官方站点是。现在LVS已经是Linux标准内核的一部分,在 Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已 经完全内置了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用LVS提供的各种功能。使用LVS技术要达到的目标是:通过LVS提供的负载均衡技术和Linux。
2024-04-16 15:27:19 1243
原创 Ceph——部署
Ceph是一款开源的SDS分布式存储,它具备极高的可用性、扩展性和易用性,可用于存储海量数据Ceph的存储节点可部署在通用服务器上,这些服务器的CPU可以是x86架构的,也可以是ARM架构的。Ceph存储节点之间相互通信,以便对存储的数据进行动态复制和重分配。
2024-03-27 10:56:06 1518
原创 容器——docker
1)、环境2)、添加并修改docker-ce源信息003)、更新并安装docker-CE4)、配置docker镜像加速5)、查看docker版本
2023-08-23 14:25:33 786
原创 WEB集群——负载均衡集群
同时对反向代理服务器发送请求,反向代理服务器则根据其内部的具体配置,将用户的请求分发给后端服务器进行处理,并将后端服务器处理后的响应结果作为自己的响应结果返回给用户。户端用户提供服务 而反向代理的客户端用户只能通过外网来访问代理服务器,并且用户并不知道自己访问的是一个代理服务器,好处就是反向代理将真正的处理放在内网中,有效地提高了网络安全性。通过负载均衡,可以将一台 服务器的工作扩展到多台服务器中执行,提高整个网站的负载能力。正向代理的客户端能够在隐藏自身信息的同时访问任意网站,这给网络安。
2023-08-08 15:05:41 1823
原创 WEB集群——http、tomcat
请求响应信息,发给客户端进行处理,由浏览器进行解析,显示的页面称为静态页面在网站设计中,纯粹HTML格式的网页(可以包含图片、视频JS (前端功能实现)、CSS (样式)等)通常 被称为"静态网页所谓的动态网页是与静态网页相对而言的,也就是说,动态网页的URL后缀不是.html.htm.xml.shtml.js css等静态网页的常见扩展名形式,是.asp.aspx.php.js.do.cgi。
2023-08-02 23:09:32 1211
原创 MySQL——备份恢复
数据库备份,数据库为school,素材如下1.创建student和score表创建score表。SQL代码如下:2.为student表和score表增加记录向student表插入记录的INSERT语句如下:INSERT INTO student VALUES( 901,'张老大', '男',1985,'计算机系', '北京市海淀区');INSERT INTO student VALUES( 902,'张老二', '男',1986,'中文系', '北京市昌平区');
2023-07-22 16:59:42 275
原创 SHELL——流程控制条件判断
1、判断当前磁盘剩余空间是否有20G,如果小于20G,则将报警邮件发送给管理员,每天检查一次磁盘剩余空间。2、判断web服务是否运行1)、查看进程的方式判断该程序是否运行2)、通过查看端口的方式判断该程序是否运行),如果没有运行,则启动该服务。3、使用curl命令访问第二题的web服务,看能否正常访问,如果能正常访问,则返回web server is running;如果不能正常访问,返回12状态码。
2023-05-21 16:34:33 628
原创 Shell——变量和引用
变量名=变量值注:变量名必须以字母或下划线开头,区分大小写$0 脚本名 echo "显示脚本文件名" $0 || echo "显示脚本文件名" basename $0dirname$* 所有的参数$@ 所有的参数$# 参数的个数$$ 当前进程的PID上一个后台进程的PID上一个命令的返回值 0表示成功(通过多种方法实现)1)截取网站访问的协议/bin/bashhttps2)截取网站访问账号信息/bin/bashhttps。
2023-05-21 11:03:09 1473
原创 RHCE——DNS服务器
DNS(Domain Name System)是一种用于将域名解析为IP地址的系统。在DNS中,正向解析将域名转换为IP地址而反向解析将IP地址转换为域名。正向解析是DNS系统最常用的解析方式,它允许用户通过域名找到该域名对应的IP地址。例如,在浏览器中输入www.google.com时,DNS会将该域名解析为IP地址,然后将请求发送给该IP地址上的服务器。反向解析则是与正向解析相反的过程。它将IP地址转换为域名。
2023-05-10 13:08:58 491
原创 RCHE——Web服务器
2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,基 于 [www.openlab.com/student](http://www.openlab.com/student) 网站访问学生信息,[www.openlab.com/data](http://www.openlab.com/data)网站访问教学资料 [www.openlab.com/money网站访问缴费网站](http://www.openlab.com/money网站访问缴费网站)。8、关闭防火墙、selinux。
2023-04-19 17:51:45 296
原创 RHCE——时间服务器(ntp)
1.配置ntp时间服务器,确保客户端主机能和服务主机同步时间2.配置ssh免密登陆,能够通过客户端主机通过redhat用户和服务端主机基于公钥验证方式进行远程连接。
2023-04-16 20:55:08 1251
原创 RHCE——例行性工作(at、crontab)
1.atd和crond两个任务管理程序的区别2.指定在2023/08/26 09:00将时间写入testmail.txt文件中3.指定在每天凌晨4:00将该时间点之前的系统日志信息备份到个目录下(/var/log/messages ),备份后日志文件名显示格式logfileYY-MM-DD HH-MM。
2023-04-16 19:15:42 117
原创 Redis的安装部署和配置文件的修改
2、上传安装文件,将下载好的 redis-6.2.7.tar.gz 安装包上传到虚拟机的任意目录(一般推荐上传到 /usr/local/src目录)。4、进入安装目录,解压完成后,执行如下命令进入解压目录。3、解压安装文件,上传后执行如下命令来进行解压。6、修改redis配置文件中的bind,添加。8、使用可视化工具连接redis数据库。7、重启redis服务,并关闭防火墙。
2023-02-20 15:51:25 185
原创 MySQL——索引视图练习题
1.用SQL语句创建学生表student,定义主键,姓名不能重名,性别只能输入男或女,所在系的默认值是 “计算机。学生表:Student学号,姓名,性别,年龄,所在系Sno为主键课程表:Course课程号,课程名Cno为主键学生选课表:SC学号,课程号,成绩Sno,Cno为主键1.用SQL语句创建学生表student,定义主键,姓名不能重名,性别只能输入男或女,所在系的默认值是 “计算机。2.修改student表中年龄(age。
2023-02-16 15:58:13 441
原创 MySQL——单表、多表查询
一、单表查询素材: 表名:worker--表中字段均为中文,比如 部门号 工资 职工号 参加工作 等`worker`部门号int11NOTNULL职工号int11NOTNULL工作时间dateNOTNULL工资float82NOTNULL政治面貌varchar10NOTNULLDEFAULT群众姓名varchar20NOTNULL出生日期dateNOTNULL职工号ENGINECHARSETutf8。
2023-02-12 20:14:13 892
原创 MySQL的四种安装
将MySQL-Yum存储库添加到系统的存储库列表中。这是一个一次性操作,可以通过安 装MySQL提供的RPM来执行。转到MySQL Yum存储库页面在MySQL开发板块。可以通过Web下载然后转到自己的RHEL9.1虚拟机上;3)、检查MySQL服务器的状态。使用以下命令解压文件。
2023-02-10 21:42:03 1251
原创 MySQL架构图及其原理
对于SELECT语句,在解析查询前,服务器会先检查查询缓存,如果能在其中找到对应的查询结果,则无需再进行查询解析、优化等过程,直接返回查询结果。当客户端连接到Mysql服务器时,服务器对其进行认证,通过用户名和密码认证,也可以通过SSL证书进行认证。存储引擎通过API与上层进行通信,这些API屏蔽了不同存储引擎之间的差异,使得这些差异对上层查询过程透明。存储引擎不会去解析SQL,不同存储引擎之间也不会相互通信,而只是简单地响应上层服务器的请求。所有跨存储引擎的功能都在这一层实现:存储过程,触发器,视图。
2023-02-07 21:42:17 315
原创 RHCE——编写playbook ansible
(可以在多个位置下定义实现相应操作即可) | 变量名 | 值 | | --------- | ------- | | file_name | newfile | | user_name | devops | | pk_name | httpd |9)、在受控主机查看是否成功实施了控制主机playbook.yml剧本文件里的任务。2)、创建一个主机清单文件inventory,并编辑内容。3)、创建剧本文件playbook.yml。6)、检测编写的剧本文件语法是否错误。7)、使用空执行操作查看是否可以实施。
2023-01-09 21:02:13 421
原创 RHEC——ansible配置yum源仓库
1.挂载本地光盘到/mnt2.配置yum源仓库文件通过多种方式实现1)、仓库1 : Name: RH294_Base Description: RH294 base software Base urt: file:///mnt/BaseOS 不需要验证钦件包 GPG 签名 启用此软件仓库。
2023-01-05 17:17:08 499
原创 RHCE——ansible安装配置(2)
安装并且配置ansible:1)安装和配置ansible以及ansible控制节点server.example.com如下:2)创建一个名为/home/student/ansible/inventory的静态库存文件如下所示:2.1)node1 是dev主机组的成员2.2)node2是test主机组的成员2.3)node1和node2是prod主机组的成员2.4)node1是balancers主机组的一员2.5)prod组是webservers主机组的成员。
2023-01-02 18:32:32 493
原创 RHCE——ansible环境配置(1)
1.控制主机和受控主机通过root用户通过免密验证方式远程控住受控主机实施对应(普通命令,特权命令)任务。2.控制主机连接受控主机通过普通用户以免密验证远程控住受控主机实施指定(普通命令,特权命令)任务操作。1、需要保准三台主机能够互相通信,设置同一种网络模式(nat)8、主机--server通过主机名匹配对应连接的受控主机。向node1、node2发送密钥。5、在受控主机通过/etc/sudoers授权。成功免密登录node1、node2。4、控制端主机sudo提权(报错)6、配置centos8基础源。
2023-01-02 17:20:25 668
原创 RHCE——实施高级存储功能(CSA)
调优系统:系统管理员1可以基于多种用例工作负载来调整各种设备设置,依此优化系统性能。tuned守护进程会利用反应特定工作负载要求的调优配置文件,以静态和动态两种方法应用调优调整。配置动态调优:对于动态调优而言,tuned守护进程会监视系统活动,并根据运行时行为的变化来调整设置,从所选调优配置文件中声明的初始设置开始,动态调优会不断进行调整以适应当前工作负载。默认情况下要手动并启用安装包Tuned应用提供的配置文件分为以下几个类别:节能型配置文件性能提升型配置文件存储和网络的低延迟。
2022-11-08 13:27:38 557
原创 RHCE——分区、创建逻辑卷
1.创建一个逻辑卷 请按下列要求创建一个新的逻辑卷: 创建一个名为 datastore 的卷组,卷组的大小为4G 逻辑卷的名字为 database ,所属卷组为 datastore,该逻辑卷大小为3G 将新建的逻辑卷格式化为 xfs 文件系统,2.通过自动挂载将该逻辑卷到/volume/lv13.扩大卷组扩展上题database逻辑卷的大小为5G。
2022-10-31 20:26:10 558
原创 RHCE——web服务器(续)
综合练习:请给openlab搭建web网站 网站需求:1.基于域名www.openlab.com可以访问网站内容为 welcome to openlab!!!2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,基于www.openlab.com/student 网站访问学生信息,www.openlab.com/data网站访问教学资料 www.openlab.com/money网站访问缴费网站。3.要求(1)学生信息网站只有song和tian两人可以访问,其他用户不能访问。
2022-10-27 09:56:02 912
原创 RHCE——web服务器
1.要求搭建web服务器,能够访问到网页内容为“小胖,你咋这么胖呢!”2.要求搭建web服务器,创建基于域名的虚拟主机,能够使用www.xiaopang.com和www.dapang.com访问各自的网站网站存放路径分别为/xiaopang和/dapang,内容自定。
2022-10-24 15:20:09 631
原创 RHCE——远程连接服务器
SSH是一种,是用在以及其他。SSH与Telnet、ftp等协议主要区别在于。而是由数据来进行实现的。加密的方式有两种:1、对称加密(密钥加密):指加密解密用的是同一密钥()。2、非对称加密(公钥加密):指加密和解密使用不同的密钥,一把作为公开的公钥,另一把作为私钥。公钥加密的信息,只有私钥才能解密。私钥加密的信息,只有公钥才能解密。
2022-10-15 22:38:41 506
原创 RHCE——网卡绑定实验
1)、打开虚拟机设置,点击网络适配器,然后添加。3)、再通过ip a查看信息,可以看出已经激活。3)、通过ip a可以看到本地网卡的地址信息。通过ip a可以看出team0并没有被激活。1)、查看本地网卡的情况。1)、激活顺序:先从再主。2)、查看当前的会话。
2022-10-12 11:16:12 290
原创 HCIP——交换机(二)
在MSTP当中,我们引入了instance实例的概念----可以理解为时一个或多个VLAN的集合为了区分和标定不同的instance,我们设计了instance-ID ---12位二进制构成---其取值范围为0 -4094 ---华为设备默认会生成instance 0,并且,所有的VLAN 一开始都默认属于instance 0。----一个实例一棵树。RSTP ---快速生成树---802.1W ---一个交换网路中只有一棵树---RSTP可以向下兼容802.1D,需要按照802.1D的规则来执行。...
2022-08-04 22:21:08 177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人