服务总线(内部部署)(1.1)和“高可用性”:连接字符串

时间:2016-10-10 12:54:37

标签: azureservicebus servicebus

我对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)吗?

我使用什么连接字符串(完全限定的机器名称)来实现高可用性?

3 machines on Farm

If one machine on Farm goes down

我读过关于这个主题的其他文章:

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

https://blogs.technet.microsoft.com/meamcs/2013/12/08/recommended-practices-service-bus-for-windows-server/

“确保它具有高可用性(HA):只有当服务和数据库层都是HA时才能完全满足HA。服务层HA可以通过在环中至少有3个服务器来实现。 ................请注意,服务总线v1.1支持环中最多5台服务器“

1 个答案:

答案 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..