本项目旨在搭建一个高可用性集群,基于ProxySQL代理转发、读写分离和keepalived双VIP保证代理可用性,并采用单主组复制技术确保数据强一致性。另外,本项目使用ansible实现快速部署,利用prometheus+grafana实现高可读性监控界面,同时通过延迟备份服务器进行灾备。最后,sysbench测试机将通过配置的dns服务器提供的域名解析实现对双VIP轮询的oltp混合读写和只写测试评估。
本项目目的是构建一个基于nginx以及keepalived双vip并通过ansible快速搭建的实现7层负载均衡高可用高并发的Web集群。采用NFS保证数据一致性,dns实现双vip轮询,prometheus+grafana实现高可读性监控界面
NFS(Network File System)是一种分布式文件系统,可以使多个计算机之间共享文件,其基本工作原理是通过将文件系统挂载到远程服务器来实现。
Ansible是一种自动化工具,可用于部署、配置和管理计算机系统。它是基于Python的开源软件,具有易于使用、可靠、灵活和可扩展等特点,被广泛应用于IT管理领域。通过Ansible,用户可以轻松实现诸如软件包安装、服务启动、文件传输、配置文件修改等任务,并可以将它们组合成更复杂的操作流程。
Keepalived是一个用c语言编写的路由软件。这个实验的主要目标是为Linux系统和基于Linux的基础设施提供简单而健壮的负载平衡和高可用性工具。本文介绍了其基本原理以及讲解了部署单vip和双vip的详细步骤
快速搭建一主两从K8s集群的详细步骤!
通过二个接口、三层配置系统、四种用户、五个库来快速了解ProxySQL的基本架构!
MGR(MySQL Group Replication)是MySQL官方在MySQL 5.7.17版本中以插件形式推出的主从复制高可用技术,它基于原生的主从复制,将各节点归入到一个组中,通过组内节点的通信协商(组通信协议基于Paxos算法),实现数据的强一致性、故障探测、冲突检测、节点加组、节点离组等等功能。
MySQL异步复制是一种灵活、高可用性和低延迟的数据复制方式,可以满足大多数应用程序的需求。本文内容主要写了其简单实现,异步复制需要更多的配置才能更好的应对多种业务请求,并且需要注意的是,在异步复制中,可能存在数据丢失的风险,因此需要仔细考虑数据库的可靠性和数据安全性。
Golang作为一种面向对象的语言,函数式编程的思想十分重要。不同语言的特点各有不同,在函数方面我总结了以下几点go支持:可变长参数;函数也可作为一种类型,可以作为参数传递、赋值;支持匿名函数、闭包;支持多个返回值或无返回值;支持命名参数返回不支持:一般情况下,有名函数不支持嵌套,匿名函数可以嵌套;不支持重载(一个包中函数名不能重复);不支持默认参数
compose安装部署prom、cAdvisor、redis容器监控 一、编辑Prometheus.yml主配置文件,添加监控的容器cAdvisor为目标容器 二、编写docker-compose文件启动prom、cAdvisor、redis容器 三、访问localhost:8080查看cadvisor的Web界面,访问 localhost:9090 查看Prom界面
以上就是今天要讲的内容,本文介绍了查看系统性能的一些命令,涵盖了cpu、进程、磁盘、内存、网络,包括lscpu、top、htop、dstat、glances、iftop、iptraf、nethogs、sar、df、iostat、du、jobs
本文主要介绍了数字签名、https的四次握手、一些加密方式以及nginx中如何使用https
本文详细介绍了http协议的头部和一些工作原理,并比较了http协议部分版本之间的差异,而关于https的内容在后续的文章会有讲解
实验目的:搭建一台dhcp服务器给一台客户机分配ip地址、dns和网关,并使客户机顺利上网系统:Centos7软件:VMware Workstation 15.0.0到这里整个dhcp服务器的搭建实验差不多就结束了,该实验只是搭建了一个基础的dhcp服务,更高级的配置小伙伴们可以自行查阅资料,如果有问题的小伙伴可以在评论区提问哦。
本章主要介绍了sudoers文件如何配置,包括对用户和组的授权
linux之手工创建用户,手把手教你手搓用户!
本章主要讲了grep的使用以及与egrep的差别,至此文本三剑客更新完毕!
本节主要讲解了sed命令的基本使用,列出了一些常用选项和常用编辑命令,着重讲解了s替换命令,并附上了一些练习
awk是一门编程语言,用于语言处理,用于对文本进行截取效果好,在对一些文本进行分类统计时也很方便,本章讲了awk的基础和进阶的使用,提到了awk格式,awk的选项,awk的内置函数,如substr()字符串截取、split()切片等等,还有awk的流控,如if判断、for循环,还提到了awk数组,以上都搭配有举例,欢迎大家参考学习
本章讲解了正则表达式的基本使用,并配上了多个例子,包括邮箱的正则表达式、网站的正则表达式、A类B类ip的正则表达式等等
TCP(Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层协议。它提供了数据传输的可靠性和有序性,并能够进行流量控制和拥塞控制。TCP的特点是通过三次握手建立连接,通过四次挥手结束连接;数据传输时采用滑动窗口机制,保证数据的可靠性;同时具有拥塞控制和流量控制的功能,在网络中起到了重要的作用。TCP常被用作应用层协议(如HTTP、FTP等)的底层传输协议。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号