![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式文件系统
文章平均质量分 63
FAS_2019
这个作者很懒,什么都没留下…
展开
-
centos 7 下安装hadoop 3.0 伪分布式
hadoop 3.0 的安装 经过两天的折腾终于把hadoop安装在自己的电脑上,并进行了简单的测试,中间遇到了很多问题,下面主要是我总结的centos 7下伪分布式hadoop的安装。 下载hadoop 3.0 的安装包 wget https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/hadoop-3.0.2/ha...原创 2018-05-06 16:25:22 · 297 阅读 · 0 评论 -
etcd 2.3.7启动流程分析
etcd总共有两种模式。一种是proxy,一种是作为kvstore,这里主要记录了etcd作为kvstore的启动流程,etcd的启动入口在etcd.go/startEtcd,本章先粗略的描述下启动流程的重要环节,后面在详细描述没有重要环节里面的键步骤。 首先为各个peer建立net.Listener,用于后续监听各个peer的连接。 // 存储peers net.Listener的数组 p...原创 2018-06-24 20:45:39 · 743 阅读 · 0 评论 -
etcd-raft leader选举 2.3.7
etcd-raft的周期性心跳信号产生定时器在扩展的raftNode(raft.node实现raft.Node接口)节点启动,由于raftNode节点一般为扩展etcd-raft算法的结合需求的可定制类,之所以把tick的产生信号放在raftNode主要是方便修改心跳超时时间时不用修改raft协议核心代码,可以见EtcdServer的raftNode: // etcd-2.3.7/etcdser...原创 2018-06-29 13:38:27 · 1149 阅读 · 0 评论 -
etcd 2.3.7请求响应流程分析
以对etcd键值的操作请求为例介绍下etcd的请求的开始处理到响应的大体流程,etcd中处理的kv请求的handler为keysHandler,由于keysHandler最终作为http请求的处理函数,所以请求开始处理的入口为ServeHTTP: func (h *keysHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {...原创 2018-06-25 14:37:38 · 589 阅读 · 0 评论