2016-10-10 60 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