stateIs0 / lu-raft-kv

this is raft java project. raft-kv-storage
https://thinkinjava.cn/2019/01/12/2019/2019-01-12-lu-raft-kv/
Apache License 2.0
771 stars 211 forks source link

获取不到serverPort属性 #6

Open zhaoyiran925 opened 3 years ago

zhaoyiran925 commented 3 years ago

大佬你好。学习raft中,运行RaftNodeBootStrap时,System.getProperty("serverPort")报错,提示为空,获取不到该属性,这是在哪里设置这个属性的,请有空解答下,谢谢 2

su-yh commented 2 years ago

我也遇到这个问题,我是这样处理的。在idea 的应用配置(Edit Configurations...)里面的Program arguments输入框里面输入端口号。我这里没法截图上传

    public static void main(String[] args) throws Throwable {
        Integer port = Integer.valueOf(args[0]);
        System.setProperty("serverPort", port + "");
        main0();
    }
JMILI commented 2 years ago

节点启动类。这里启动多个结点。注意这里不用修改代码,作者已经写好了 image

配置启动类

image

新建

image

最后

image

最后,重复这个操作,分别配置5个启动类即可,

image

Espresso-Kp commented 1 year ago

您好,感谢分享解决办法!我在测试时按照你的方法配置了五个启动项,但是仍然不能成功选举出leader,因为ElectionTask RPC仍然会fail,我不太清楚这是哪里出现了问题,还望有空能指教一下

2023-01-26 19:29:06,878 Raft thread ERROR [cn.think.in.java.impl.DefaultNode:lambda$run$3:581] - ElectionTask RPC Fail , URL : localhost:8775 2023-01-26 19:29:06,879 Raft thread ERROR [cn.think.in.java.impl.DefaultNode:lambda$run$3:581] - ElectionTask RPC Fail , URL : localhost:8776 2023-01-26 19:29:08,915 Raft thread ERROR [cn.think.in.java.impl.DefaultNode:lambda$run$3:581] - ElectionTask RPC Fail , URL : localhost:8779 2023-01-26 19:29:08,916 Raft thread ERROR [cn.think.in.java.impl.DefaultNode:lambda$run$3:581] - ElectionTask RPC Fail , URL : localhost:8778

kebukeYi commented 1 year ago

image 我的没有更改什么代码,可以正常选出 Leader 哎

JMILI commented 1 year ago

谢谢您  

923749851 @.***

 

------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2023年6月27日(星期二) 晚上7:15 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [stateIs0/lu-raft-kv] 获取不到serverPort属性 (#6)

我的没有更改什么代码,可以正常选出 Leader 哎

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>