我创建了Service fabric(SF)应用程序,它与我本地计算机上托管的事件存储库进行交互,到目前为止一切正常。现在我想将应用程序移动到Azure。我已在Azure上成功部署了我的SF应用程序,并创建了一个包含3个节点的Azure Scale Set,并在其上安装了EventStore。
现在我如何将我的SF应用程序连接到Azure Scale Set上的托管EventStore,即我应该在SF的应用程序参数文件中传递哪个连接字符串。 我也打开了2113和1113端口。
实施例。我的公共IP到Azure规模集:12.34.567.89
3个节点的内部IP分别为11.111.256.4,11.111.256.5和11.111.256.6
答案 0 :(得分:1)
您的连接字符串应包含具有用户ID和密码的群集IP。
在ApplicationParameters .xml文件中传递以下字符串:
<Parameter Name="EventStoreConnectionString" Value="ConnectTo=discover://userid:password@clusterIP:1113; HeartBeatTimeout=500; MaxReconnections=10000; MaxRetries=100;" />
注意: Userid&amp;密码是在EventStore中配置的密码,默认值为admin和changeit。
有关详细信息,请参阅以下link