我正在使用“ Akka Cluster”作为主要工具包来开发服务,并且正在通过“从配置中发现”使用“ Akka Cluster Bootstrap”来引导它。但这并没有达到我的预期。
现在,它需要所有参与的节点(在akka.discovery.config.services
中定义)正常运行。换句话说,只有在所有集群都可用之前,它才启动集群。但是,即使其中只有一个正在运行,我也需要引导集群。
我已经配置了required-contact-point-nr = 1
,但没有任何改变。
如何配置它以最少的可用节点启动集群?
答案 0 :(得分:0)
如果您启动的相应单个节点在akka.discovery.config.services.[YourActorSystemName].endpoints
中列出,则
required-contact-point-nr = 1
应该工作。
答案 1 :(得分:0)
不能。群集启动要求所有节点都可用,否则八卦无法收敛。
required-contact-point-nr仅与接触点发现有关,实际的群集引导程序要求所有节点都在那里。引导之后,节点可以加入/退出,但是引导本身要求所有节点都在那里。