![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
Jeff_Scott
Less is more
展开
-
Paxos、Raft、PacificA一致性算法笔记
1. Paxos算法Paxos算法是一个经典的分布式算法,它引入了提议者,接受者,学习者三种角色,generalize了二阶段提交模型。大致思想是,提议者通过竞争获得提议资格(超过半数认可),提议被多数接受者确认后即成事实,无法改变。它是基于以下假设的,后来的提议者无条件接受已经被大多数接受者认可的提议,接受者一旦接受某个提议者的提议,那么此轮中不再接受其他提议者。具体我们可以通过一个...原创 2019-03-07 09:08:04 · 1811 阅读 · 0 评论 -
CAP原理通俗理解
在分布式系统中,有一个基本原则叫做CAP,consistence,一致性,availability,可用性,partition tolerance分区容错性。 一致性,在这里指的是分布式系统的各个副本的值要保持同步,这里强的是空间上的一致,注意和数据库中ACID中的一致性相区分,那个一致性指的是事务执行前后的逻辑一致性,比如你转1000块给别人,不能你的账户少了1000块,对方的账户却没有多10...原创 2019-03-07 09:18:53 · 1281 阅读 · 0 评论 -
redis-cli -h 192.168.108.117 Could not connect to Redis at 192.168.108.117:6379: Connection refused
1.问题描述2.问题分析通常来说,生产环境下的Redis服务器只设置为仅本机访问(Redis默认也只允许本机访问)。3.解决办法3.1置Redis允许远程访问sudo vim /etc/redis/redis.conf将此处改为bind 0.0.0.03.2指定配置文件然后重启Redis服务sudo redis-server /etc/redis...原创 2019-03-12 10:05:10 · 936 阅读 · 0 评论 -
(笔记)微信自研生产级paxos类库PhxPaxos实现原理介绍
0.原文地址1.Paxos算法简介Paxos算法是一个分布式一致算法,也就是在异步,荡机,失联的复杂网络环境下仍然能够保证读写的一致性。在实现上本质上也是一种两阶段提交的机制,在算法里有接受者,提议者和学习者三种角色。提议者提出读写请求,接收者对请求进行许可性判断,学习者直接学习(更新)值。Paxos算法相对于经典的两阶段提交,generalize了leader这个角色,使用接受者进行了替...原创 2019-03-13 15:50:54 · 235 阅读 · 0 评论 -
Error starting agent: Failed to start Consul server: Failed to start RPC layer: listen tcp 192.168.
1.问题描述刚搭建使用以下命令下载并安装的consul服务。wget https://releases.hashicorp.com/consul/1.4.4/consul_1.4.4_linux_amd64.zipunzip consul_1.4.4_linux_amd64.zipsudo mv consul /usr/local/bin/可见consul的安装十分简...原创 2019-03-29 15:28:36 · 41126 阅读 · 0 评论 -
consul入门记
1.consul的安装wget https://releases.hashicorp.com/consul/1.4.4/consul_1.4.4_linux_amd64.zipunzip consul_1.4.4_linux_amd64.zipsudo mv consul /usr/local/bin/2.使用命令行参数启动#参数解释:-server : 将ag...原创 2019-04-20 10:11:25 · 703 阅读 · 0 评论