raft-java Raft implementation library for Java. 参考自和Raft作者的开源实现。 支持的功能 leader选举 日志复制 snapshot 集群成员动态更变 Quick Start 在本地单机上部署一套3实例的raft集群,执行如下脚本: cd raft-java-example && sh deploy.sh 该脚本会在raft-java-example/env目录部署三个实例example1、example2、example3; 同时会创建一个client目录,用于测试raft集群读写功能。 部署成功后,测试写操作,通过如下脚本: cd env/client ./bin/run_client.sh "list://127.0.0.1:8051,127.0.0.1:8052,127.0.0.1:8053" hello world 测试
1