2011-04-18 55 views
0

我有幾個關於AppFabric緩存的問題。如何驗證多個主機緩存集羣設置

問題1.
我已經建立了一個AppFabric緩存集羣與兩個主機,說Host1和Host2。我在Host1機器上用SQL Server提供程序註冊了兩臺主機。

我的客戶端配置是這樣的:

<hosts> 
    <host name="Host1" cachePort="22233" /> 
</hosts> 

現在,當我跑我的客戶,每一個值都被存儲在主機1和從來沒有在主機2時。這僅僅是由於共同發生或者我的設置有什麼問題嗎?如何驗證兩臺主機是否在羣集中可用?就上述問題


更新:
如果我修改我的客戶端配置,包括其他主機,即

<hosts> 
    <host name="Host1" cachePort="22233" /> 
    <host name="Host2" cachePort="22233" /> 
</hosts> 

然後,它拿起主機2有時來存儲數據。但據我所知,我不需要在客戶端配置中指定羣集中的所有主機。那是對的嗎?

問題2.
有沒有辦法更改主機的CachePort。我可以使用Set-CacheHostConfig更新其他端口,但不能更新CachePort。

問3.使用多臺主機設置緩存集羣時的其他指導原則?

欣賞任何見解。

回答

0

您無法使用Set-CacheHostConfig設置緩存端口,您在此處設置的緩存端口參數用於告知命令行開關與主機通信的端口。您可以安裝過程中設置端口(或通過再次運行配置嚮導): Set the AppFabric CachePort during installation

我倒是覺得,雖然在此之前仔細,你需要remmeber在所有的Web設置正確的端口號。配置,並且假設默認端口安裝的任何東西都會失敗(這在我調試時會讓我感到難以記住)。