2016-10-10 50 views
0

我对服务总线(内部部署)(1.1)和“高可用性”有疑问。服务总线(内部部署)(1.1)和“高可用性”:连接字符串

以下是来自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停机..........客户端无法连接到它。

是否有“农场”连接字符串?唯一可以崩溃的机器是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

“缩放”(以下URL)

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个服务器来完成。 ..................请注意,服务总线1.1版支持环”

回答

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. 

,供大家参考上5台服务器:click here..

+2

Ohhhhhhhhhhh!我现在看到了。连接字符串是:sb://Machine1A.fullyqualified.domain.name.com/ServiceBusDefaultNamespace,sb://Machine2.fullyqualified.domain.name.com/ServiceBusDefaultNamespace,sb:// Machine3.fullyqualified.domain.name.com/ServiceBusDefaultNamespace – granadaCoder