lu-raft-kv
lu-raft-kv copied to clipboard
按照quick start的方法启动失败
您好,我按照quick start的说明在idea中依次配置了多个启动项,加入 -DserverPort=8775,8776,8777等不同端口,但是我始终只能正常启动一个节点。我在macOS和ubuntu上都会出现这个问题。


Exception in thread "main" java.lang.ExceptionInInitializerError
at cn.think.in.java.impl.DefaultStateMachine.getInstance(DefaultStateMachine.java:72)
at cn.think.in.java.constant.StateMachineSaveType.
Process finished with exit code 1 以上是我出现的错误的日志。
另外我发现您的 RaftNodeBootStrap 类中并没有对输入的args做任何的处理。这也让我不太理解。希望得到您的解答,谢谢。
- 请使用 oracle jdk8
- q:《另外我发现您的 RaftNodeBootStrap 类中并没有对输入的args做任何的处理》a: 不支持相关参数哦
您好,我的代码现在能够正常启动了,非常感谢! 我还有一个问题想要请教:如果我想在RaftClient控制节点的连接和断开来进行一些测试工作,那么应该如何发出request呢? 目前RaftClientRPC这个类中只有get和put两个方法,但是我看到Request的类型中包含RemovePeer和AddPeer。

应该是类似RaftClientRPC中get和put方法,然后修改Request r的信息。

目前只能通过手动的方式开启关闭节点
您好,我的代码现在能够正常启动了,非常感谢! 我还有一个问题想要请教:如果我想在RaftClient控制节点的连接和断开来进行一些测试工作,那么应该如何发出request呢? 目前RaftClientRPC这个类中只有get和put两个方法,但是我看到Request的类型中包含RemovePeer和AddPeer。
![]()
应该是类似RaftClientRPC中get和put方法,然后修改Request r的信息。
![]()
希望您能解答,谢谢。
我在启动的时候也遇到了这个问题请问老哥你是怎么解决的
您好,我的代码现在能够正常启动了,非常感谢! 我还有一个问题想要请教:如果我想在RaftClient控制节点的连接和断开来进行一些测试工作,那么应该如何发出request呢? 目前RaftClientRPC这个类中只有get和put两个方法,但是我看到Request的类型中包含RemovePeer和AddPeer。
应该是类似RaftClientRPC中get和put方法,然后修改Request r的信息。
希望您能解答,谢谢。
我在启动的时候也遇到了这个问题请问老哥你是怎么解决的
我是把 -DserverPort=xxxx 添加到 VM options 上,之前添加错误了