开发者社区 > 云原生 > 正文

出现异常java.lang.IllegalArgumentException:需要参数“vote”

1.当我部署一个nacos集群节点时,出现了一个异常,java.lang.IllegalArgumentException:需要参数“vote”,我不知道为什么?

提问37.png

2.环境为centos7,nacos verison版本为1.4.4,在linux中部署了三个节点,端口为884588468847。

文件application.properties只修改了server.port和数据库持久性

3.尽管报告了异常,但它仍然可以启动

我想通过这个问题得到帮助,谢谢你:)

原提问者GitHub用户oldoldcoder

展开
收起
学习娃 2023-05-22 15:37:04 208 0
2 条回答
写回答
取消 提交回答
  • 这个错误是由于部署过程中未指定选举节点投票信息。选举是Nacos集群中的重要组件,用于确保在发生故障时仍然有可用的领导者。

    要解决这个问题,请确保在部署Nacos集群时提供了正确的配置参数。具体来说,您需要设置nacos.server.config-store.server-addr-provider配置项为${SERVER_IP}或${NACOS_SERVER_IP},这将自动从Nacos服务器获取其他节点的IP地址,并使用这些IP地址进行选举。

    此外,您还需要确保所有节点都使用相同的Nacos集群名称(nacos.server.config-store.cluster-name)进行部署,以便它们可以相互通信并参与选举。

    如果仍然无法解决问题,请参考Nacos官方文档中的相关章节,以获取更多帮助。

    2023-05-26 16:12:18
    赞同 展开评论 打赏
  • 投票api适用于旧版本(1.4之前的版本)。 1.4之后,它变为Jraft。

    旧的api仅用于升级。所以忽略它是可以的

    原回答者GitHub用户KomachiSion

    2023-05-22 20:32:36
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载