安全服务结构创建停留在等待节点状态

时间:2017-01-13 19:21:16

标签: azure azure-service-fabric

我已通过自动化脚本创建了SF Cluster Linux Preview。

步骤:

  1. 创建资源组(位置eastus)
  2. 在资源组
  3. 下创建了keyvault
  4. 设置策略 - 启用部署' true' --enabled-for-template-deployment' true'
  5. 将证书上传至keyvault
  6. 创建的节点类型为2的Service Fabric群集(D2_V2,Durability - Bronze,Reliability -Silver)
  7. 部署节点未加入SF群集后。它一直停留在等待节点的地方。状态。

    是否与要加入的节点的身份验证问题有关?

    相关Stackoverflow问题: Azure service fabric cluster provisioning questions 但这并没有解决这个问题。

1 个答案:

答案 0 :(得分:1)

问题是由于证书指纹无效。 我使用以下命令(sha256)在我的脚本中获取证书指纹

CERT_THUMB=$(openssl x509 -in server.crt -noout -sha256 -fingerprint | awk -F= '{print $NF}' | sed -e 's/://g')

如此处https://github.com/ChackDan/Service-Fabric/blob/master/Scripts/CertUpload4Linux/CreateAndUploadtoKeyvault.md

所述

但是当我在同一个项目中检查cert_helper.py脚本时。我发现它在不使用-sha256

的情况下生成指纹
CERT_THUMB=$(openssl x509 -in server.crt -noout -fingerprint | awk -F= '{print $NF}' | sed -e 's/://g')