1.当我部署一个nacos集群节点时,出现了一个异常,java.lang.IllegalArgumentException:需要参数“vote”,我不知道为什么?
2.环境为centos7,nacos verison版本为1.4.4,在linux中部署了三个节点,端口为884588468847。
文件application.properties只修改了server.port和数据库持久性
3.尽管报告了异常,但它仍然可以启动
我想通过这个问题得到帮助,谢谢你:)
原提问者GitHub用户oldoldcoder
这个错误是由于部署过程中未指定选举节点投票信息。选举是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官方文档中的相关章节,以获取更多帮助。
投票api适用于旧版本(1.4之前的版本)。 1.4之后,它变为Jraft。
旧的api仅用于升级。所以忽略它是可以的
原回答者GitHub用户KomachiSion
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。