Skip to content

Latest commit

 

History

History
43 lines (26 loc) · 695 Bytes

README.md

File metadata and controls

43 lines (26 loc) · 695 Bytes

raft 介绍

基于raft论文实现的分布式key/value数据库,节点之前通信使用http

实现功能:

  1. 领导人选举 (完成)
  2. 日志复制 (未实现)
  3. 集群成员变化 (未实现)
  4. 日志压缩 (未实现)

运行

原生方式运行

要求:java 11+

  1. package
mvn clean package -DskipTests=true
cd raft-server
  1. 运行
java -jar /target/raft-service.jar  node2@8082,node1@8081,node3@8083,
java -jar /target/raft-service.jar  node1@8081,node2@8082,node3@8083,
  1. 结果

可以观察到节点之间的选举过程: