- 博客(119)
- 收藏
- 关注
原创 Zabbix自动注册服务器及部署代理服务器
本文主要是介绍了什么是zabbix自动注册、部署zabbix自动注册以及如何设置zabbix-snmp监控等
2023-08-09 15:58:57
1507
原创 分布式系统监控zabbix安装部署及使用
zabbix:是一款开源免费的,自动化发现服务与网络设备的分布式监控,可以监视应用层服务并以web前端页面集中管理并展示。案列:自定义监控客户端服务器登录的人数需求:限制登录人数不超过 3 个,超过 3 个就发出报警信息#可以将自定义的监控项配置文件创建在 zabbix_agent2.d 目录中#自定义监控项的格式如下#添加内容点击左边菜单栏【配置】中的【模板】,点击【创建模板】【模板名称】设置成 Template Login User。
2023-08-08 17:16:24
664
原创 Zookeeper集群 + Kafka集群
Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目。高并发环境下,同步请求来不及处理,请求往往会发生阻塞。比如大量的请求并发访问数据库,导致行锁表锁,最后请求线程会堆积过多,从而触发 too many connection 错误,引发雪崩效应。使用消息队列,通过异步处理请求,从而缓解系统的压力。消息队列常应用于异步处理,流量削峰,应用解耦,消息通讯等场景。当前比较常见的 MQ 中间件有 ActiveMQ、RabbitMQ、RocketMQ、Kafka 等。
2023-08-08 08:31:15
405
原创 ELK日志分析系统
ELK平台是一套完整的日志集中处理解决方案,将 ElasticSearch、Logstash 和 Kiabana 三个开源工具配合使用, 完成更强大的用户对日志的查询、排序、统计需求。(1)提高安全性(2)集中存放日志(3)缺陷:对日志的分析困难(1)提供了一个分布式多用户能力的全文搜索引擎,通常用于索引和搜索大容量的日志数据,也可用于搜索许多不同类型的文档。
2023-08-02 19:22:53
1679
原创 GFS 分布式文件系统
(1)开源的分布式文件系统。(2)由存储服务器、客户端以及NFS/Samba 存储网关(可选,根据需要选择使用)组成。(3)没有元数据服务器组件,这有助于提升整个系统的性能、可靠性和稳定性。元数据:传统的分布式文件系统大多通过元服务器来存储元数据,元数据包含存储节点上的目录信息、目录结构等。这样的设计在浏览目录时效率高,但是也存在一些缺陷,例如单点故障。一旦元数据服务器出现故障,即使节点具备再高的冗余性,整个存储系统也将崩溃。
2023-08-01 18:49:03
1876
原创 rsync远程同步
(1)用于远程同步(2)支持本地复制,或者与其他SSH、rsync主机同步(3)官方网站: http://rsync.samba.org。
2023-07-31 17:22:26
192
原创 nosql之redis集群
(3)负载均衡:在主从复制的基础上,配合读写分离,可以由主节点提供写服务,由从节点提供读服务(即写Redis数据时应用连接主节点,读Redis数据时应用连接从节点),分担服务器负载;为每个节点添加一个从节点A1、B1、C1整个集群便有三个Master节点和三个slave节点组成,在节点B失败后,集群选举B1位为的主节点继续服务。(2)自动故障转移:当主节点不能正常工作时,哨兵会开始自动故障转移操作,它会将失效主节点的其中一个从节点升级为新的主节点,并让其它从节点改为复制新的主节点。
2023-07-30 16:11:00
1281
原创 NoSQL之 Redis配置与优化
(1)Redis是一个开源的、使用 C 语言编写的 NoSQL 数据库。(2)基于内存运行并支持持久化,采用key-value(键值对)的存储形式。(3)单进程模型,一台服务器上可以同时启动多个Redis进程,Redis的实际处理速度则是完全依靠于主进程的执行效率。若在服务器上只运行一个Redis进程,当多个客户端同时访问时,服务器的处理能力是会有一定程度的下降;若在同一台服务器上开启多个Redis进程,Redis在提高并发处理能力的同时会给服务器的CPU造成很大压力。
2023-07-25 16:20:31
1430
原创 MySQL MHA高可用配置及故障切换
(1)MHA (Master High Availability) 是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。(2)MHA的出现就是解决MySQL 单点的问题。(3)MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。(4)MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。
2023-07-24 18:58:38
368
原创 MySQL主从复制与读写分离
(1)在企业应用中,成熟的业务通常数据量都比较大(2)单台MySQL在安全性、 高可用性和高并发方面都无法满足实际的需求(3)配置多台主从数据库服务器以实现读写分离读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。
2023-07-21 22:45:18
1414
原创 MySQL存储过程
MySQL 相关知识都是针对一个表或几个表的单条 SQL 语句,使用这样的SQL语句虽然可以完成用户的需求,但在实际的数据库应用中,有些数据库操作可能会非常复杂,可能会需要多条 SQL 语句一起去处理才能够完成,这时候就可以使用存储过程,轻松而高效的去完成这个需求,有点类似she11脚本里的函数。(1)存储过程是一组为了完成特定功能的SQL语句集合。(2)存储过程这个功能是从5.0版本才开始支持的,它可以加快数据库的处理速度,增强数据库在实际应用中的灵活性。
2023-07-20 16:23:10
396
原创 MySQL高阶语句
输出前三行,怎么输出 : limit 3limit 2 说的是前三行,limit 是做为位置偏移量的定义,他的起始是从0开始,而0表示的是字段。
2023-07-19 17:40:09
944
原创 MySQL日志管理、备份与恢复
(1)只有那些在上次完全备份或者增量备份后被修改的文件才会被备份以上次完整备份或上次增量备份的时间为时间点,仅备份期间内的数据变化,因而备份的数据量小,占用空间小,备份速度快。物理备份又可以成为冷备份 (脱机备份) 、热备份 (连接备份) 和温备份。(1)每次对数据进行完整备份,即对整个数据库、数据库结构和文件结构的备份,保存的是备份完成时刻的数据库,是差异备份与增量备份的基础完全备份的备份与恢复操作都非常简单方便,但是数据存在大量的重复并且会占用大量的磁盘空间,备份的时间也很长。
2023-07-18 00:18:23
267
原创 PostgreSQL数据库的部署与优化
(5)开发接口:PostgreSQL 提供了丰富的编程接口和很多扩展机制,MySQL 也提供了许多编程接口和外部库连接的支持,Oracle 支持丰富的编程语言如 Java、C++、C# 等,并且提供较为完善的相关开发文档和开发支持友好。(3)数据处理和分析:PostgreSQL 的高级查询分析器和支持复杂查询的计算引擎,以及许多第三方扩展,可以帮助用户快速高效地对数据进行分析和查询,支持复杂的数据处理,如分组、过滤、联合查询、递归查询等。然而,过多或不必要的索引可能会导致性能下降,因此需要进行权衡和优化。
2023-07-16 17:14:18
2997
原创 MySQL数据库管理(一)
作用:用于创建数据库对象,如库、表、索引等create——创建drop——删除alter——常用于对现有数据库元素进行修改。
2023-07-11 18:05:06
820
原创 MySQL数据库及安装MySQL
(1)非关系数据库也被称作NoSQL(Not Only SQL)(2)存储数据不以关系模型为依据,不需要固定的表格式(3)常用的非关系数据库:RedismongoDB等(1)一款深受欢迎的开源关系型数据库(2)Oracle旗下的产品(3)遵守GPL协议,可以免费使用与修改。
2023-07-10 16:07:39
454
原创 Openssh升级方法
使用:https://www.openssl.org/source/openssl-1.1.1h.tar.gz下载未升级版本的1.1.1版本。在官网上下载https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/检测之前安装的包(openssl和openssh都要更新,openssh依赖于openssl)openssh-7.5p1.tar.gz 安装包 拖入到opt下。将openssl-1.1.1h.tar.gz拖入到opt目录下。
2023-07-09 16:07:05
12240
1
原创 Haproxy搭建Web群集
Haproxy是可提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,是免费、快速并且可靠的一种解决方案。HaProxy非常适用于并发大(并发达1w以上) web站点,这些站点通常又需要会话保持或七层处理。HaProxy的运行模式使得它可以很简单安全的整合至当前的架构中,同时可以保护web服务器不被暴露到网络上。
2023-07-07 15:33:09
608
原创 LVS+Keepalived 群集及搭建
keepalived的作用是解决单点故障、在调度器上配置keepalived即可相当于ARRP的主备份,主挂了,数据流就会转到备主机,keepalived可以用在组件中:mysql、nginx、Tomcat),高可用,实现故障转移。主要的模块有三个:(1)core模块:为keepalived的核心 ,负责主进程启动,维护全局配置文件,加载和解析(2)VRRP 模块:来实现VRRP协议(3)check 模块:负责健康检查 常见的检查方式, 比如:端口 URL
2023-07-06 21:48:52
1755
原创 部署LVS-DR群集
RealServer返回报文(源IP是VIP)经路由器转发,重新封装报文时,需要先获取路由器的MAC地址,发送ARP请求时,Linux默认使用IP包的源IP地址(即VIP)作为ARP请求包中的源IP地址,此时路由器的路由表进行更新,VIP的MAC地址由原先的均衡器变为节点服务器,路由器根据ARP表项,会将新来的请求报文转发给节点服务器,导致均衡器的VIP失效,又会造成VIP的紊乱。(4)到达 Real Server 的请求报文的 MAC 地址是自身的 MAC 地址,就接收此报文。
2023-07-05 18:03:03
1017
原创 LVS负载均衡群集与LVS-NAT部署实战配置
(1)cluster,集群、群集(2)由多台主机构成,但对外只表现为一个整体,只提供一个访问入口(域名与IP地址),相当于一台大型计算机。(1)Linux Virtual Server是针对Linux内核开发的负载均衡解决方案,由我国博士章文嵩在1998年创建,LVS实际上相当于基于IP地址的虚拟化应用,为基于IP地址和内容请求分发的负载均衡提出的一种高效的解决方法(2)LVS现在已成为Linux内核的一部分,默认编译为ip_vs模块,必要时能够自动调用。
2023-07-04 22:08:42
1541
原创 Nginx+Tomcat负载均衡、动静分离群集
代理服务器和目标服务器处于同一个局域网内。(3)动静分离的优势在于,将动态内容和静态内容分开处理,可以使服务器更专注于处理动态请求,并且可以更有效地缓存和预加载静态内容,从而提高用户访问网站的速度和响应性。(1)动静分离是一种在 Web 应用程序中常用的优化方法,它的原理是将动态内容和静态内容分离,分别存储到不同的服务器上,从而提高服务器的性能和可扩展性。(1)动静分离是一种在 Web 应用程序中常用的优化方法,它的原理是将动态内容和静态内容分离,分别存储到不同的服务器上,从而提高服务器的性能和可扩展性。
2023-07-03 22:48:57
1487
原创 Tomcat的概念及部署
文章包含了tomcat的概述、tomcat的核心组件(有哪些系列的组件结构,核心组件之间如何进行交互、tomcat的功能组件结构与分析)、tomcat处理请求(内部数据流向)、tomcat部署步骤、tomcat主要目录、tomcat的虚拟机的配置
2023-06-28 17:50:38
1506
原创 Nginx Rewrite(重写跳转)
Rewrite的实际场景,实现方式,flag标记说明,last和break的比较location的匹配规则,优先级Rewrite和location的比较
2023-06-27 19:09:08
4972
原创 nginx页面优化及yum安装LNMP
虽然在html中的文件进行了防盗配置,但是还是访问的时候会出来图片,并不是403报错,这是因为:这种形式的访问是直接请求服务器中默认html中的6.jpg文件,是没有头部的(只有二次以上请求才会有referer头部),并且我们在配置文件中添加了[none]这个参数,它的含义就是当我们在没有头部referer时,依然能访问到文件,所以我们配置的防盗链在这个时候是不起作用的。作用:避免重复访问,导致访问速度变慢,加快访问的时间,主要针对静态页面,动态不设置缓存时间。压缩的目的:为了节约宽带,提高访问速度。
2023-06-25 14:22:49
925
原创 LNMP架构——Discuz! Board 管理中心
LNMP指的是Linux + Nginx + MySQL + PHP,是一种常用的Web服务器架构。与经典的LAMP架构(Linux + Apache + MySQL + PHP)相比,LNMP架构采用Nginx作为Web服务器,相对于Apache,Nginx更加轻量级、快速高效。Linux是操作系统,Nginx是一个高性能的Web服务器,MySQL是流行的关系型数据库管理系统,PHP是一种流行的服务器端脚本语言。将这四个软件联合起来可以搭建一个稳定、快速且安全的Web应用环境。
2023-06-22 01:16:05
884
1
原创 nginx主配置文件及实战案例
如果编辑文件时出现“注意”的可以使用:rm -rf /usr/local/nginx/conf/.nginx.conf.swp————删除这个生成的文件。修改/usr/local/nginx/conf/nginx.conf 配置文件 指定访问位置并添加stub_status的配置。日志格式就是客户端访问网页时访问的是前端,前端要调用后端,因此后端需要客户端的请求信息,则在前端就需要规定日志的格式文件。认证方式是:用户名和密码,用htpasswd命令,htpasswd是一个用于目录访问权限认证的一个工具。
2023-06-21 21:23:07
1630
原创 Nginx网站服务——服务基础
高并发,Nginx 处理请求是异步非塞的,而Apache 则是阻塞型的,在高并发下 Nginx 能保持低资源低消耗高性能;同步和异步是指访问数据的机制,同步一般指主动请求并等待1/0操作完毕的方式,当数据就绪后在读写的时候必须阻塞,异步则指主动请求数据后便可以继续处理其它任务,随后等待1/O,操作完毕的通知,这可以使进程在数据读写时也不阻塞。阻塞和非阻塞是指进程访问的数据如果尚未就绪,进程是否需要等待,简单说这相当于函数内部的实现区别,也就是未就绪时是直接返回还是等待就绪。少bug,Nginx的 bug。
2023-06-19 21:12:13
1225
原创 源码编译安装LAMP——LAMP+DISCUZ论坛搭建
本文主要是对源码编译安装LAMP的介绍,部署了apache、mysql、php服务并安装一个论坛实现登录。
2023-06-17 00:51:25
2616
原创 web基础与HTTP
域名解析就是将复杂的数字地址变为好记的域名,域名申请过程;DNS解析过程生效顺序(hosts文件——网卡配置文件——/etc/resolv.conf;访问页面是由HTML写的,web网站中的版本及静动态页面;HTTP超文本协议、状态码;HTTPS加密
2023-06-15 16:15:36
2682
原创 iptables 防火墙(二)——SNAT、DNAT
SNAT又称源地址转换。源地址转换是内网地址向外访问时,发起访问的内网ip地址转换为指定的ip地址就是把内网地址转成指定的IP地址,这个iP地址可以访问公网。
2023-06-12 15:46:23
1803
原创 iptables防火墙(一)
(1)位于Linux内核中的包过滤功能体系(2)称为Linux防火墙的“内核态”四表五链规则表的作用:容纳各种规则链规则链的作用: 容纳各种防火墙规则总:表里有链,链里有规则。
2023-06-09 22:39:03
1371
原创 awk编辑器
awk 是一个功能强大的编辑工具,逐行读取输入文本,默认以空格或tab键作为分隔符作为分隔,并按模式或者条件执行编辑命令。以空格做为分隔符,多个空格他会自动压缩成一个a[1]=20;a[2]=30;20。
2023-06-07 23:03:32
1720
1
原创 sed编辑器
格式:sed -n ‘$p’ 文件名sed -n '$p' 123.txt #指定打印123.txt的最后一行格式:sed -n ‘n,$d;p’ 文件名p' 123.txt #删除5到最后一行,打印剩余的所有内容格式:sed ‘$a 添加的内容’ 文件名sed '$a 123' test.txt #在test.txt文件的最后一行添加格式:sed ‘$i 添加的内容’ 文件名sed '$i 123' test.txt #在test.txt的文件最后后面的行中插入123。
2023-06-06 19:32:12
1906
Jenkins相关安装包
2023-11-13
Prometheus监控系统文件安装包
2023-10-12
K8S对外服务之Ingress
2023-10-10
redis-desktop-manager-2020.1.0.0.zip
2023-09-12
K8S:二进制部署K8S(两台master+负载均衡nginx+keepalived)
2023-09-07
K8S:kubeadm搭建K8S+Harbor 私有仓库
2023-09-07
不同服务的相关版本安装包安装包2
2023-09-01
ELK日志分析系统的软件安装包
2023-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅