![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式系统
文章平均质量分 95
分布式系统学习
多宝鱼1998
这个作者很懒,什么都没留下…
展开
-
MIT 6.824 Lab2 2021 ABCD完成记录
这里写自定义目录标题说明总体方法paper 与 实验材料阅读Debug & logTime.TimerLog Index代码逻辑概述测试时间A leader elecitonRaft 基础架构LeaderElectionAppendEntriesB log补充AApplyEntriesC persistenceD log compaction说明本人除了Lab1,并没有接触过GO语言。文中有写的不对,不恰当的地方,希望大佬们能及时指出。整个实验花了前后整整4,5天的时间,包括上课时间,大概有4原创 2021-04-25 14:38:57 · 5670 阅读 · 6 评论 -
mac上安装Hadoop伪分布式实验环境
配置环境:macOS 10.14.5hadoop版本:3.2.1_1时间:2020.2.29安装HomebrewHomebrew在mac上很常用,不多叙述,安装方法/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"SSH登陆本地配置不用密...原创 2020-03-01 14:15:45 · 389 阅读 · 0 评论 -
MIT 6.824 Lab3 2021 AB完成记录
说明这里只讲解实验完成的整体思路和问题解决方法,只有代码骨架,不填充具体逻辑。总体方法总体架构我们首先要了解实现的整体架构是什么,关于这个,最好的展示就是网站中raft_diagram.pdf那张图。 一些核心的前提:KVServer(server.go) 是 State Machine, 每个KVServer对应一个Raft peer node, KVServer之间只通过Raft 服务来达成共识,不会直接交互。 根据paper Client interaction 的说明,KVServer原创 2021-05-24 10:43:35 · 2831 阅读 · 6 评论 -
centos7上用kubeadm搭建kubenetes集群(详细+踩坑记录)
总体说明kubernetes处在不断的更新迭代中,因此其环境配置应注重时效性kubeadm是官方的辅助配置工具,简化了集群搭建过程我搭建的是1.17.3的版本,2020年2月搭建环境是centos7, 四核心16G内存三台机器一个master节点,一个etcd,两台node,简单学习测试环境,很难用于实际生产我用的ip 172.16.1.190 master .191 .192 ...原创 2020-02-14 18:21:18 · 1771 阅读 · 0 评论 -
MIT 6.824 Lab4 AB 完成记录
说明这里提供详细的实现思路和实验原理详解,提供骨架级别的绝大部分代码。不提供全部代码。完整代码,如确实需要,请私信或留言。整体架构lab4 整体的实验说明十分冗长,我们需要详细阅读它来完全理解我们需要构建什么。话不多说,直接上图:在这个实验中,我们要创建一个 “分布式的,拥有分片功能的,能够加入退出成员的,能够根据配置同步迁移数据的,Key-Value数据库服务”。在Lab4A中,我们需要构造 ShardCtrler , 运行时,多个ShardCtrler Servers 组成一个Raf原创 2021-06-21 15:31:32 · 3133 阅读 · 3 评论