自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 keepalived

Keepalived 软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LVS软件外,还可以作为其他服务(例如:Nginx、Haproxy、MySQL等)的高可用解决方案软件。Keepalived软件主要是通过VRRP协议实现高可用功能的。

2024-09-02 16:56:41 1242

原创 nginx-rewrite、if、浏览器分离、反向代理、负载均衡

说到代理,首先我们要明确一个概念,所谓代理就是一个代表、一个渠道;此时就设计到两个角色,一个是被代理角色,一个是目标角色,被代理角色通过这个代理访问目标角色完成一些任务的过程称为代理操作过程;如同生活中的专卖店~客人到某达斯专卖店买了一双鞋,这个专卖店就是代理,被代理角色就是某达斯厂家,目标角色就是用户。

2024-09-01 15:55:12 780

原创 nginx访问控制、用户认证、https、负载均衡

Allow:设定允许哪台或哪些主机访问,多个参数间用空格隔开。Deny:设定禁止那台或哪些主机访问,多个参数间用空格隔开。用于location段。

2024-08-26 19:37:46 443

原创 nginx平滑升级和location案例

允许根据用户请求的URL来匹配定义的各个location,匹配时,此请求将被相应的location配置块中的配置所处理,例如做访问控制等功能。@ 定义命名location区段,这些区段客户端不能访问,只可以由内部产生的请求来访问,如try_files或者error_page等。^~ 前缀匹配,类似于无修饰符的行为,也是以指定模块开始,不同的是,如果模式匹配,那么就停止搜索其他模式了,不支持正则表达式。location区段,通过指定模式来与客户端请求的URL相匹配。~* 正则表达式模式匹配,不区分大小写。

2024-08-26 18:44:54 266

原创 lnmp部署

/启动n个worker进程,这里的n为了避免上下文切换,通常设置为cpu总核心数-1或等于总核心数。location / { //请求级别,类似于httpd中的<Location>,用于定义URL与本地文件系统的映射关系。//是否以master/worker模型来运行nginx,调试时可以设置为off。//指明所有worker进程所能够使用的总体的最大核心文件大小,保持默认即可。//是否对长连接使用TCP_NODELAY选项,为了提升用户体验,通常设为on。

2024-08-26 17:12:20 933

原创 kafka

在kafka中默认副本的最大数量是10个,且副本的数量不能大于Broker的数量,follower和leader绝对是在不同的机器,同一机器对同一个分区也只可能存放一个副本(包括自己)。协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、storm/Spark流式处理引擎,web/nginx日志、访问日志,消息服务等等,用scala语言编写,Linkedin于2010年贡献给了Apache基金会并成为顶级开源 项目。

2024-08-23 11:35:38 1156

原创 ELK日志分析系统

简称ES)是一个。

2024-08-22 18:23:16 1094

原创 prometheus

无人驾驶车辆运行中要记录的经度,纬度,速度,方向,旁边物体的距离等等。大都为插入操作较多且无更新的需求,插入数据多,每秒钟插入数据可到达千万甚至是上亿条。分析过去时序数据可以做成多纬度报表,揭示其趋势性、规律性、异常性。分析时序数据趋势可以做大数据分析,机器学习,实现预测和预警。按照时间顺序记录系统、设备状态变化的数据被称为时序数据。不依赖分布式存储,单个服务器节点是自主的。数据带有时间属性,且数据量随着时间递增。某一个地区的各车辆的行驶轨迹数据。模型拉去时间序列数据。可以查看到监控的数据。

2024-08-18 18:03:33 1374

原创 zabbix监控项进程

【代码】zabbix监控项进程。

2024-08-15 14:32:17 269

原创 zabbix监控项、邮箱告警配置

我们运维工程师无法做到时刻盯着服务器查看各类状态,所以需要建立一套完善的。键值:all代表所有cpu核心,avg1代表1取其1分钟内的平均负载值。系统,将所有需要监控的服务器及其各种需要的状态数据都实时地。运维工程师除了搭建架构环境,配置管理外,还需要保证业务的。基于时间序列的数值数据的容器监控解决方案。这样创建的监控项对所有使用此模板的主机生效。语言实现的一个软件,它的主要功能是用。,这样创建的监控项只对此监控机生效。添加:添加你要创建图表所对应的监控项。协议得到设备的流量信息,并以包含。

2024-08-13 12:29:59 1094

原创 zabbix安装

此时页面是英文页面内,解决支持中文后再次进入页面即可。完成安装,默认账号为Admin,密码为zabbix。安装网站,去网站搜索主机ip网址。

2024-08-12 12:52:03 174

原创 mysql读写分离

是一款流行的基于Java语言编写的数据库中间件,是一个实现了MySql协议的服务器,其核心功能是分库分表。配合数据库的主从模式还可以实现读写分离。读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库不一定要读写分离,如果程序使用数据库较多时,而更新少,查询多的情况下会考虑使用。而从数据库(Slave)通过复制主数据库的数据,提供只读的服务。所以读写分离,解决的是,数据库的写入,影响了查询的效率。

2024-08-08 10:54:52 224

原创 redis

大型网站应用,热点数据往往巨大,几十G上百G是很正常的事,这种情况下,就需要用到缓存服务器,通过缓存服务器承载大部分用户请求,小部分用户请求交给后端服务器处理,如此一来,就可以大大提高用户访问的速度,提升用户使用体验。在服务开发中,单机都会存在单点故障的问题,即服务部署在一台服务器上,一旦服务器宕机服务就不可用,所以为了让服务高可用,分布式服务就出现了,将同一服务部署到多台机器上,即使其中几台服务器宕机,只要有一台服务器可用服务就可用。每一个哨兵都是一个独立的进程,作为进程,它会独立运行。

2024-08-08 10:44:56 542

原创 MySQL主从

在现代企业中,数据显得尤为重要,而存储数据的数据库选择又五花八门,但无论是何种数据库,均存在着一种隐患。想几个问题:用一台数据库存放数据,若此数据库服务器宕机了导致数据丢失怎么办?业务量大了,数据多了,访问的人多了,一台数据库无法保证服务质量了怎么办?1.主从作用实时灾备,用于故障切换读写分离,提供查询服务备份,避免影响业务2. 主从形式一主一从主主复制一主多从---扩展系统读取的性能,因为读是在从库读取的多主一从---5.7开始支持3.主从复制原理。

2024-08-06 10:01:49 779

原创 MySQL多实例安装

MySQL 多实例部署指的是在同一台服务器上同时运行多个独立的 MySQL 实例,每个实例有自己的配置、数据目录和端口。这种部署方式通常用于在单个物理服务器上托管多个数据库,提高资源利用率,降低成本,并且可以隔离不同应用或服务的数据。MySQL 多实例部署可以提供灵活性、资源隔离和独立性,但需要注意管理和维护的复杂性。在设计和部署时,需要考虑服务器资源、访问控制、备份策略等因素,以确保整体系统的稳定性和安全性。

2024-08-05 11:20:12 169

原创 MySQL进阶

右连接查询时,可以查询出"表2"中的所有记录和"表1"中匹配连接条件的记录。如果"表2"的某行在"表1"中没有匹配行,那么在返回结果中,"表1"的字段值均为空值(NULL)。左连接查询时,可以查询出"表1"中的所有记录和"表2"中匹配连接条件的记录。如果"表1"的某行在"表2"中没有匹配行,那么在返回结果中,"表2"的字段值均为空值(NULL)。多表查询就是同时查询两个或两个以上的表。内连接的查询结果都是符合连接条件的记录,而外连接会先将连接的表分为基表和参考表,再以基表为依据返回满足和不满足条件的记录。

2024-08-05 11:09:50 840

原创 MySQL基础

结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。SQL就是专门为关系型数据库而设计出来的。

2024-08-05 11:09:47 850

原创 proxmox ve

这样,就和OpenStack一样,存储方面集成实现了分布式存储,实现了计算、网络、存储一体化解决方案,即所谓的超融合。Proxmox的主要劣势,是这个开源产品只有一个厂商维护,叫做Proxmox Server Solutions 公司,但是只要产品足够稳定可靠,不用太多的定制化要求,能够拿来就用就行,只要足够方便好用,而且免费。Proxmox的主要特性,去中心化、超融合、高可用、开源低成本、易于实施管理,前面几个特性都和OpenStack一样,但是最后一点易于实施管理,OpenStack却做得不是特别好。

2024-07-30 10:47:10 248

原创 KVM虚拟化

也就是说 KVM 是基于 Linux 内核实现的。正因为 Qemu 是纯软件实现的,所有的指令都要经 Qemu 过一手,性能非常低,所以,在生产环境中,大多数的做法都是配合 KVM 来完成虚拟化工作,因为 KVM 是硬件辅助的虚拟化技术,主要负责 比较繁琐的 CPU 和内存虚拟化,而 Qemu 则负责 I/O 虚拟化,两者合作各自发挥自身的优势,相得益彰. 作为一个 Hypervisor,KVM 本身只关注虚拟机调度和内存管理这两个方面。半虚拟化因为基于普通的操作系统,会比较灵活,比如支持虚拟机嵌套。

2024-07-30 10:14:20 510

原创 cobbler

【代码】cobbler。

2024-07-30 10:14:13 86

原创 rsync+inotify

Inotify是一种强大的、细粒度的、异步的文件系统事件监控机制,linux内核从2.6.13起,加入了Inotify支持,通过Inotify可以监控文件系统中添加、删除,修改、移动等各种细微事件,利用这个内核接口,第三方软件就可以监控文件系统下文件的各种变化情况,而inotify-tools就是这样的一个第三方软件。首先,rsync同步数据时,需要扫描所有文件后进行比对,进行差量传输。随着应用系统规模的不断扩大,对数据的安全性和可靠性也提出的更好的要求,rsync在高端业务系统中也逐渐暴露出了很多不足,

2024-07-24 08:57:57 147

原创 vfstpd

anon_upload_enable=YES ----控制匿名用户上传文件的权限,YES表示允许匿名用户上传文件。#anon_mkdir_write_enable=YES ---控制匿名用户创建目录的权限,YES表示允许匿名用户创建目录。anonymous_enable=NO ------控制匿名用户访问权限,YES表示允许匿名访问FTP服务器。write_enable=YES ----控制FTP用户对FTP服务器的可写权限,YES表示可写。

2024-07-23 10:04:47 504

原创 samba服务

准备两台虚拟机,server1.example.com(samba服务器),server2.example.com(客户端)此共享永久挂载在desktop30上的/mnt/smb目录,并使用用户jim进行认证,任何用户可临时通过bob来获得读写权限。只有example.com域内的客户端可以访问common共享。用户bob能以读写的方式访问此共享,访问密码是redhat。用户jim能以读的方式访问此共享,访问密码为redhat。共享/common目录,共享名为common。共享目录share必须可以浏览。

2024-07-22 14:15:14 232

原创 lamp编译安装

准备好一台虚拟机server1.example.com。3、解压安装apr-util。2、解压并安装apr包。4、解压安装httpd。6、解压安装mysql。1、安装需要的工具包。

2024-07-18 09:52:17 183

原创 链路聚合、软件网桥

4、分配端口接口,将ens256、ens161网络接口加入到bridge0中(server2同理)3、分配端口接口,将ens224、ens192网络接口加入到team0中(server2同理)3、给软件网桥手动分配ip地址(server2同理,注意ip地址不能一样)2、手动分配ip地址(server2同理,注意ip地址不能一样)4、激活team0组接口(server2同理)1、开启ip转发功能(server2同理)2、创建软件网桥(server2同理)1、创建组接口(server2同理)

2024-07-16 16:54:35 170

原创 LAMP搭建

二、下载安装httpd,mariadb mariadb-server。一、准备好一台虚拟机(lamp.index.cox),进行时间同步。七、下载安装lrzsz,上传文件并安装tar解压文件。八、更改默认网页位置,修改所有者所属组并赋予权限。九、进入mysql,创建数据库用户。六、写入php网页,更改配置文件。三、设置mariadb。

2024-07-15 17:16:09 142

原创 https搭建

二、在ca主机上查看 /etc/pki/tls/openssl.cnf文件下相关CA目录,然后去创建目录及相关文件{certs,crl,newcerts,private};六、编辑/etc/httpd/conf.d/ssl.conf目录,更改证书和私钥路径。四、回到node1这台主机,为主机CA生成自签名证书,并发送到CA这台主机上。-out:生成后的文件存放路径,如果是自签名操作,将直接生成签署过的证书。五、 在CA这台主机上面完成签名,并在node1主机上签收。在主机CA上为主机CA生成自签名证书。

2024-07-12 18:15:13 229

原创 apache、dns服务

一、安装httpd,进入/etc/httpd/conf,使用vim编辑器编辑httpd.conf文件,关注以下三点。二、使用yum安装软件包bind-utils(centos系统装bind-chroot)三、主配置文件/etc/named.conf,,只需要关注以下三点,并查看全局配置文件位置。五、 正向解析模板文件,反向解析模板文件。四、 正向解析模板,反向解析模板。3、相同IP相同端口不同域名。1、相同IP不同端口。2、不同IP相同端口。

2024-07-11 17:30:25 341

原创 磁盘阵列(RAID)

RAID5最少最需要三块磁盘组成,两块磁盘作为数据得存储,一块为校验数据,任何一个磁盘数据丢失都不会使数据丢失或者损失,因为有校验机制,使其恢复。RAID 1将数据镜像到两个或多个硬盘上,即同样的数据被写入到多个硬盘中,从而提高数据的冗余性和可靠性。RAID 10是RAID 1和RAID 0的组合,即将数据分割成多个块并将其镜像到多个硬盘上相当于既有备份功能又能提高读取速度。raid 0 : 两块合一块,提高大小,读写速度,数据条带式写入。raid 5: 最少3块硬盘,(最好为4块盘,加一块备用盘,)

2024-07-11 11:12:22 161

空空如也

空空如也

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

TA关注的人

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