【问题标题】:Provision 2 node-type Service Fabric ARMProvision 2 节点类型 Service Fabric ARM
【发布时间】:2016-09-28 16:46:23
【问题描述】:

我一直在尝试使用 ARM 配置 2 节点类型的服务结构集群。辅助节点类型(后端)不应暴露在互联网上。为此,我创建了一个带有内部 IP 地址的负载均衡器。

一切都已正确配置,但我无法将节点添加到集群中。当我打开集群时,从 Azure 门户显示它没有节点,即使它已配置节点类型。

我什至尝试在创建服务结构集群后下载 azure 门户生成的模板。我还执行了 github 上提供的模板之一,但仍然看不到集群中的任何节点。

有什么我可能会遗漏的建议吗?

谢谢

【问题讨论】:

  • 它是安全集群还是非安全集群?
  • 它是不安全的......但现在......对于我的集成暂存,我将提供一个安全的集群
  • 我本来建议你检查 cert 和 KV 参数,但它是不安全的......没有看到模板,很难说。但是你说你甚至不能让门户模板工作......我刚刚尝试了这个 github 一个github.com/Azure/azure-quickstart-templates/tree/master/…,它对我来说很好用。集群状态是否只是保持“等待节点”?
  • 我刚刚得到它。我误用了节点类型的负载均衡器的探测端口……现在它可以工作了……非常感谢。我现在想知道的是如何将我的后端应用程序部署到后端笔记类型(vm scaleset)?

标签: azure-resource-manager azure-service-fabric


【解决方案1】:

很高兴听到您解决了这个问题。关于部署到后端节点类型的后续问题,这就是您使用placement constraints 的地方。当你通过 ARM 在 Azure 中创建集群时,它会使用你定义的节点类型名称自动在每个节点上设置一个放置属性。因此,在您的后端节点上,假设您的节点类型称为“backendnode”,您将定义以下放置策略:

 NodeTypeName: backendnode

部署服务时,只需将其用作放置约束:

 New-ServiceFabricService -ApplicationName "fabric:/myapp" -ServiceName "fabric:/myapp/myservice" -ServiceTypeName "myservicetype" -Stateful -MinReplicaSetSize 2 -TargetReplicaSetSize 3 -PartitionSchemeSingleton -PlacementConstraint "NodeTypeName == backendnode"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-12
    • 1970-01-01
    • 2018-02-20
    • 2016-09-04
    • 1970-01-01
    • 1970-01-01
    • 2018-07-31
    相关资源
    最近更新 更多