1.ZooKeeperZooKeeper 是一个开源的分布式协调服务。它是一个为分布式应用提供一致性服务的软件,分布式应用程序可以基于 Zookeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。ZooKeeper 的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。Zookee
转载
2024-10-11 20:20:38
146阅读
一、关于 2PC 提交(Two Phase Commitment Protocol)当一个事务操作需要跨越多个分布式节点的时候,为了保持事务处理的 ACID特性,就需要引入一个“协调者”(TM)来统一调度所有分布式节点的执行逻辑,这些被调度的分布式节点被称为 AP。TM 负责调度 AP 的行为,并最终决定这些 AP 是否要把事务真正进行提交;因为整个事务是分为两个阶段提交,所以叫 2pc。阶段一:
转载
2024-08-13 15:19:08
33阅读
1. 版本说明本文档内容基于 flink-1.15.x,其他版本的整理,2. 概述Flink 是一种通用性框架,支持多种不同的部署方式。本章简要介绍 Flink 集群的组成部分、用途和可用实现。如果你只是想在本地启动一个 Flink,我们建议你部署一个 Standalone 集群。2.1. 概述和架构详解下图展示的是每个 Flink 集群的组成部分。首先会有一个在某处一直运行的客户端,这个客户端会
上几次博客,我说了一下Zookeeper的简单使用和API的使用,我们接下来看一下他的真实场景。一、分布式集群管理✨✨✨ 我们现在有这样一个需求,请先抛开Zookeeper是集群还是单机的概念,下面提到的都是以Zookeeper集群来说的。 1. 主动查看线上服务节点 2. 查看服务节点资源使用情况 3. 服务离线通知 4. 服务资源(CPU、内存、硬盘)超出阀值通知
转载
2024-04-29 11:58:21
93阅读
今天成功的启动了zookeeper伪集群,之前想搭建伪集群没有搭建成功,在此记录一下.
网上的有些博客属于是闭着眼睛抄,对不对自己都不试一下的.其实伪集群搭建很简单.搭建Java运行环境我是直接通过yum命令安装的Java8,比较尴尬的是虽然装完了,java -version也有正确的输出了,但是我不知道他给我装哪去了.
于是查了一下,which java (which 是查可执行文件的,wher
我有一个类似秒杀活动,主要逻辑由redis支撑,考虑到可能的并发量,对redis进行了分片,在秒杀时候使用round robin方式从redis中进行秒杀逻辑(配合lua脚本),如果当前redis被秒杀完则会将当前redis从可用列表中排除后再次round robin到下一个redis上。整个同步请求流程有7次redis请求,redis请求命令(包括lua脚本)时间复杂度绝大部分为O(1),仅有少
服务器群集通常是指两台或多台服务器共同工作,以提供相对单台服务器更高的系统可用性,可靠性和可扩展性。在这里,我们将讨论由两台服务器构成的双机互备方案。使用基于x86处理器的服务器的用户,虽然在心理上已经将系统的可靠性降低了一个档次,但在某些情况下,仍然无法容忍由于系统停机或重启所带来的不便,例如:邮件服务器需要24小时运行,以保证信息交流的通畅,您是否遇到过由于服务器宕机而无法查看邮件的苦恼呢?数
转载
2024-02-02 06:35:02
36阅读
0 引言从2014年BADUSB出现以后,USB-HID攻击就这一直被关注,且具争议。争议的焦点是USB-HID的实战效果过于“鸡肋”,无论从早期的BADUSB,还是到后来的各种USB-HID设备,对于目标机来说,都要通过弹出“运行框”来实现payload的植入,由于弹框过于明显,所以实战中效果就大打折扣。于是,围绕着如何提升实战效果,很多人提出了不同的想法,我也做过多次尝试,比如通过改善payl
秒杀业务 在电商领域,存在着典型的秒杀业务场景,那何谓秒杀场景呢。简单的来说就是一件商品的购买人数远远大于这件商品的库存,而且这件商品在很短的时间内就会被抢购一空。比如每年的618、双11大促,小米新品促销等业务场景,就是典型的秒杀业务场景。秒杀业务最大的特点就是瞬时并发流量高,在电商系统中,库存数量往往会远远小于并发流量,比如:天猫的秒杀活动,可能库存只有几百、几千件,而瞬间涌入的抢购并发流量可
转载
2024-08-06 20:28:13
12阅读
主机A和主机B通信报文的转发过程 1、主机A和主机B在同一个二层网络中,直接走二层交换 主机A查看自己的ARP缓存,检查是否有主机B的IP到MAC的映射,如果有映射,构造报文,目的IP为主机B的IP,源IP为主机A的IP,目的MAC为主机B的MAC,源MAC为主机A的MAC,将报文发送给交换机C,交换机C进行MAC地址表学习,将主机A的MAC和报文
转载
2023-12-22 13:38:42
23阅读
大部分的程序员,应该是使用过vmware workstation的,我们用这款软件来创建虚拟机,满足我们学习或者工作的一些问题,今天介绍的是vmware家的另一款,不算是软件,比软件范围更大,VMware vSphere。什么是vSphere?VMware vSphere 是业界领先且最可靠的虚拟化平台。vSphere将应用程序和操作系统从底层硬件分离出来,从而简化了 IT操作。您现有的应用程序可
转载
2024-09-25 13:24:45
160阅读
Redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构。下面我演示下怎样在多台服务器上进行Redis数据主从复制。这里我假设有两台服务器,一台是Windows操作系统(局域网IP:192.168.3.82),一台是Linux操作系统(局域网IP:192.168.3.90),在两个操
转载
2024-10-16 10:16:00
40阅读
交换机怎们使用才能实现多台电脑同时上网呢?家里只有一个宽带账号,但是要实现两台或者多台电脑同时上网怎么弄?答案是:买个交换机就行了!在买两个短的网线 主线插在交换机上 剩下的两根短的网线也插到交换机上 另一端各自插在电脑上就可以了!交换机品牌ONV光网视小编相信大家有这方面的疑问,ONV下面小编为大家介绍一下具体使用(use)交换机上网的连接方法(method):1.把猫的网线跟两台电脑的网线都连
转载
2024-10-29 15:07:26
17阅读
上次搭建hadoop1.2.1分布式集群,这次搭建hadoop2.4分布式集群,由于是在自己的笔记本上搭建集群,所以必须在虚拟机下安装多linux系统来模拟真实的分布式集群环境,我们用的虚拟机是VmWare10,选择的是linux发行版CentOs6.0,虚拟了三个CentOs系统(安装CentOs的步骤省略,这里不是我们这次学习的重点),一台master 两台slave,
文章目录云计算云计算概述概念:云计算资源云计算的定义基本特征 :服务模型:发布模型:云计算服务模型OpenStack简介OpenStack概述OpenStack服务OpenStack优势OpenStack一键部署 云计算云计算概述概念:狭义的云计算是指IT基础设施的交付和使用模式 广义的云计算是指服务的交付和使用模式云计算资源网络资源 存储资源 计算资源 …云计算的定义云计算是一个模型,这个模型
1.下载解压安装文件 2.配置文件:conf/zoo.cfg tickTime=2000
dataDir=/usr/sunny/logs/zookeeper/data
dataLogDir=/usr/sunny/logs/zookeeper/log
clientPort=2181
initLimit=10
syncLimit=5
server.1=master1.clust
VM多台虚拟机之间的网络问题我以两台虚拟机为例。如果要三台四台五台都是一样的道理,不过ip的第四段不能冲突有三种:我只想让虚拟机之间能ping通就行,不需要访问公网我只想让虚拟机能联网,不需要虚拟机之间ping通我想两台虚拟机ping通,又要同时访问公网1.我只想让虚拟机之间能ping通就行,不需要访问公网1)选择网卡VM安装之后我们会有两块虚拟机的网卡,一个是单机模式的网卡,一个是NAT模式的网
转载
2023-10-07 21:25:07
213阅读
1.简单介绍负载均衡如果你的nginx服务器给2台web服务器做代理,负载均衡算法采用轮询,那么当你的一台机器web程序关闭造成web不能访问,那么nginx服务器分发请求还是会给这台不能访问的web服务器,如果这里的响应连接时间过长,就会导致客户端的页面一直在等待响应,对用户来说体验就打打折扣,这里我们怎么避免这样的情况发生呢。这里我配张图来说明下问题。 如果负载均衡中其中web2发生这样的情况
转载
2024-03-21 13:30:21
412阅读
一、环境准备1.两台服务器 192.168.2.60 master 192.168.2.61 slave 192.168.2.100 VIP2.安装包Percona-XtraDB-Cluster-57-5.7.32-31.47.1.el7.x86_64.rpmredis-4.0.9.tar.gzemqx-centos7-4.2.5-aarch64.rpm3.开防火墙端口端口(6309、3306、4
转载
2024-03-25 09:59:49
1039阅读
# Redis主从配置及互为主从配置
## 介绍
Redis是一个开源的内存数据库,常用于缓存、消息队列等场景。在Redis中,可以通过主从配置来实现数据的复制和读写分离。在主从配置中,一台Redis服务器充当主服务器,负责处理写操作;其他Redis服务器充当从服务器,负责复制主服务器数据并处理读操作。
那么,两台Redis服务器是否可以实现互为主从配置呢?本文将对这个问题进行探讨,并给出相
原创
2024-04-30 07:08:44
327阅读