我有一些关于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.设置包含多个主机的缓存群集时的其他指导原则吗?
欣赏任何见解。
答案 0 :(得分:0)
您无法使用Set-CacheHostConfig
设置cachePort,您在此处设置的cachePort参数用于告诉命令行开关与主机通信的端口。您可以在安装期间设置端口(或再次运行配置向导):
在做这个之前我会仔细考虑一下,你需要记住在你所有的web.configs中正确设置端口号,你安装的任何假设默认端口的东西也会失败(这让我感到震惊在你调试时会很难记住的东西。