2011-04-18 25 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设置正确的端口号。配置,并且假设默认端口安装的任何东西都会失败(这在我调试时会让我感到难以记住)。