我注意到,当我发布带有5个节点群集模式的Service Fabric应用程序(带有2个无状态服务)时,它立即在5个节点上运行。
我的Applicationmanifest.xml具有以下内容:
for bullet in arrows:
index = 0
velx = math.cos (bullet [0]) * 10
vely = math.sin (bullet [0]) * 10
bullet [1] += velx
bullet [2] += vely
if bullet [1] 640 or bullet [2] 480:
arrows.pop (index)
index += 1
for projectile in arrows:
arrow1 = pygame.transform.
rotate (arrow,360-projectile [0] * 57.29)
screen.blit (arrow1,(projectile [1],projectile [2]))
我的Local.5Node.xml具有以下内容:
<Parameters>
<Parameter Name="MyStateless1_InstanceCount" Defaultvalue="-1" />
<Parameter Name="MyStateless_InstanceCount" Defaultvalue="-1" />
</Parameters>
我试图以多种方式更改两个xml中的值,但是它总是从5个节点开始。我注意到这一点是因为我在一个端口上有一个服务ServiceInstanceListener,并且每次收到警告时都因为它试图在5个节点上启动。 我该如何解决?
我也是使用Service Fabric的新手,所以我还有其他几个问题:
- 是否可以同时发布几个应用程序,例如同时发布它们的某种方法/命令,还是手动逐个手动发布的唯一方法?
- 当我有状态服务时,我了解到它需要在5节点集群模式下运行,并且必须在至少三个节点上运行。这是正确的吗?
编辑:
编辑2: 集群清单
<Parameters>
<Parameter Name="MyStateless1_InstanceCount" Value="1" />
<Parameter Name="MyStateless_InstanceCount" Value="1" />
</Parameters>