运维开发项目
文章平均质量分 94
万物皆可爱33
这个作者很懒,什么都没留下…
展开
-
项目二---04.基于Nginx、keepalived的高可用集群之Apache Bench测试
对于一个集群的性能,我们需要进行调优测试,以确保能够让集群中的机器都发挥到最大的性能。原创 2022-08-12 09:24:27 · 197 阅读 · 0 评论 -
项目二--03.基于Nginx、keepalived的高可用集群之keepalived高可用实现
keepalived的两大核心功能是失败切换(高可用)和健康检查。所谓的健康检查,就是采用tcp三次握手,icmp请求,http请求,udp echo请求等方式对负载均衡器后面的实际的服务器(通常是承载真实业务的服务器)进行保活;而失败切换主要是应用于配置了主备模式的负载均衡器,利用VRRP维持主备负载均衡器的心跳,当主负载均衡器出现问题时,由备负载均衡器承载对应的业务,从而在最大限度上减少流量损失,并提供服务的稳定性。高可用。......原创 2022-08-11 22:15:34 · 773 阅读 · 0 评论 -
项目二--02.基于Nginx、keepalived的高可用集群之数据的走向以及数据一致性问题
是一个小型带系统的存储设备。首先当NFS启动后,就会随机的使用一些端口,然后NFS就会向RPC去注册这些端口,RPC就会记录下这些端口,并且RPC会开启111端口,等待客户端RPC的请求,如果客户端有请求,那么服务器端的RPC就会将之前记录的NFS端口信息告知客户端。因为NFS支持的功能相当多,而不同的功能都会使用不同的程序来启动,每启动一个功能就会启用一些端口来传输数据,因此NFS的功能对应的端口并不固定,客户端要知道NFS服务器端的相关端口才能建立连接进行数据传输,而。......原创 2022-08-11 20:59:03 · 575 阅读 · 0 评论 -
项目二--01:基于nginx、keepalived的高可用集群之负载均衡
7.fair:智能调整调度算法,动态的根据后端服务器的请求处理到响应的时间进行均衡分配,响应时间短处理效率高的服务器分配到请求的概率高,响应时间长处理效率低的服务器分配到的请求少;4. 调度算法不同,nginx支持的调度算法前面列出来的那几种,很多还是需要使用nginx plus才能使用的,但是lvs的调度算法更多,有轮询,加权轮询,最少链接,加权最少链接,基于局部性的最少连接,源地址散列,目标地址散列,最少队列调度。DNS是通过域名做轮询的,也就是DNS服务器帮我们做,有一定的随机性,不受我们的控制。..原创 2022-08-11 20:20:56 · 896 阅读 · 0 评论 -
基于Kafka的nginx日志收集分析平台扩展---对ELK的了解、搭建日志收集平台的原因、常见的消息中间件等
说法1.通常来说,日志被分散的存储在各自的不同的设备上,如果说需要管理上百台机器,那么就需要使用传统的方法依次登录这上百台机器进行日志的查阅,这样会使得工作效率即繁琐且效率低下。所以就引出了把日志集中化的管理方法说法2.一般我们需要进行日志分析场景直接在应用系统服务后台的日志文件路径下通过grep、awk等查找命令就可以获得自己想要的信息。但是我们都知道,在生产环境中经常会遇到很多异常,报错信息,需要查看日志信息排查错误。......原创 2022-07-24 19:00:00 · 477 阅读 · 0 评论 -
基于Kafka的nginx日志收集分析平台
本项目是基于Kafka的一个日志收集分析平台,用到的主要技术有nginx、filebeat、Kafka、zookeeper、python、mysql等。做完这个项目,你对于技术的整合使用将会有更进一步的体会。大概的流程就是使用nginx集群模拟用户访问网站的行为,让其产生nginx的access日志,然后由filebeat收集这个日志,再统一吐到Kafka中,然后使用python的pykafka模块编写一个消费者,对Kafka的数据进行清洗,解析出日志中IP所属的省份和运营商以及带宽和时间,通过设置阈值,达原创 2022-07-19 22:15:56 · 1429 阅读 · 0 评论