文件名称:raftcore:C ++中的筏式共识协议实现
文件大小:82KB
文件格式:ZIP
更新时间:2024-05-22 21:12:07
C++
概述 一个库实现了筏共识协议核心功能,旨在用作分布式系统的构建块。 支持的功能 *选举。 日志复制。 领导转移。 成员资格更改。 开发中的功能 日志压缩。 先决条件 安装 git clone https://github.com/zxjcarrot/raftcore cd raftcore/src make 配置 请参阅以供参考。 ####引导群集假设我们有一个包含3个服务器的群集(A 192.168.1.1,B 192.168.1.2,C 192.168.1.3),为了引导群集,我们必须选择三个服务器之一作为启动服务器,例如服务器A。在A的配置文件中,将@servers属性设置为服务器A本身的地址,即: servers=192.168.1.1 之后,在服务器A上运行二进制raftc ,这将创建一个仅由一个服务器(也是引导服务器)组成的集群,即服务器A。 ./raftc 从现在开
【文件预览】:
raftcore-master
----src()
--------core_filemap.cpp(5KB)
--------raftcore()
--------raft.log(4KB)
--------core_log.cpp(8KB)
--------raft.conf(1KB)
--------raftcore.cpp(75KB)
--------core_simple_logger.cpp(2KB)
--------core_config.cpp(2KB)
--------main.cpp(651B)
--------reconfigure.py(4KB)
--------core_utils.cpp(5KB)
--------Makefile(3KB)
--------log_reader.cpp(2KB)
----examples()
--------carrot-kv()
----.gitignore(71B)
----README.md(3KB)