我对Service Bus(On Premise)(1.1)和“High Availability”有疑问。
以下是来自Microsoft的2张图片。来自这篇文章
https://msdn.microsoft.com/en-us/library/jj193012%28v=azure.10%29?f=255&MSPPError=-2147217396
我的问题是服务总线的“连接字符串”。
我在我的农场本地安装了3台机器。 Machine1A(我安装SB的第一件事)然后为农场增加了2台机器。 “Machine2”和“Machine3”
但是,我的连接字符串(来自我的客户端)指向Machine1A。
Endpoint=sb://Machine1A.fullyqualified.domain.name.com/ServiceBusDefaultNamespace;StsEndpoint=https://Machine1A.fullyqualified.domain.name.com:9355/ServiceBusDefaultNamespace;RuntimePort=9354;ManagementPort=9355
我不明白,如果Machine1A关闭..........客户端无法连接到它。
是否有“farm”连接字符串?唯一可能崩溃的机器是Machine2和Machine3(机器2-N)吗?
我使用什么连接字符串(完全限定的机器名称)来实现高可用性?
我读过关于这个主题的其他文章:
http://www.planetgeek.ch/2014/12/10/service-bus-for-windows-server-high-availability/
https://haishibai.blogspot.com/2012/08/walkthrough-setting-up-development.html
“缩放”(以下网址)
https://msdn.microsoft.com/en-us/library/dn441424.aspx?f=255&MSPPError=-2147217396
“确保它具有高可用性(HA):只有当服务和数据库层都是HA时才能完全满足HA。服务层HA可以通过在环中至少有3个服务器来实现。 ................请注意,服务总线v1.1支持环中最多5台服务器“
答案 0 :(得分:0)
To get ConnectionString Use the following cmdlet
Get-SBAuthorizationRule -Namespace YourNamespaceName
You have to Export and import the certificates to use the same connectionstring in your client machine.
供参考:click here..