如何验证多个主机缓存群集设置

时间:2011-04-18 15:28:51

标签: caching appfabric

我有一些关于AppFabric缓存的问题。

问:1 我已经建立了一个包含两个主机的AppFabric Cache集群,比如Host1和Host2。我已经在Host1机器上注册了两台带有SQL Server提供程序的主机。

我的客户端配置如下所示:

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

现在,当我运行我的客户端时,每次将值存储在Host1中,而不是存储在Host2上。这只是共同发生或我的设置有什么问题吗?如何验证群集中是否有两台主机都可用?


上述问题的更新:
如果我修改我的客户端配置以包含其他主机,即

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

然后,它确实拿起Host2一些时间来存储数据。但据我了解,我不需要在客户端配置中指定集群中的所有主机。这是对的吗?

问题2.
有没有办法更改主机的CachePort。我可以使用Set-CacheHostConfig更新其他端口,但不能使用CachePort更新。

问3.设置包含多个主机的缓存群集时的其他指导原则吗?

欣赏任何见解。

1 个答案:

答案 0 :(得分:0)

您无法使用Set-CacheHostConfig设置cachePort,您在此处设置的cachePort参数用于告诉命令行开关与主机通信的端口。您可以在安装期间设置端口(或再次运行配置向导): Set the AppFabric CachePort during installation

在做这个之前我会仔细考虑一下,你需要记住在你所有的web.configs中正确设置端口号,你安装的任何假设默认端口的东西也会失败(这让我感到震惊在你调试时会很难记住的东西。