在本地计算机上设置AppFabric Cache Server 1.1时出错

时间:2014-01-02 22:31:51

标签: windows appfabric-cache

我正在尝试在本地计算机上设置Windows Server AppFabric Cache。最终我将C#.NET应用程序连接到分布式缓存,我收到了一个错误。要确认缓存已启动并正在运行并正确配置,请执行 PowerShell中的“Get-CacheClusterHealth”。当我这样做时,我收到以下错误:

  

Get-CacheClusterHealth:   ErrorCode:SubStatus:无法连接到主机   在集群中在行:1 char:23   + Get-CacheClusterHealth<<<< -debug       + CategoryInfo:NotSpecified:(:) [Get-CacheClusterHealth],DataCacheException       + FullyQualifiedErrorId:Microsoft.ApplicationServer.Caching.DataCacheException,Microsoft.ApplicationServer.Cachi   ng.Commands.GetCacheClusterHealthCommand

我正在连接到域的工作计算机上安装AppFrabic Cache。因为我只需要一个概念验证,我正在使用XML提供程序。过去,我已在其他环境中成功安装了AppFabric Cache,但在本地计算机上安装时出现问题。

由于Appfabric Cache有点像配置的野兽,我认为提供重现问题的步骤是有益的:

AppFabric Install AppFabric Caching Service Log On CacheConfigShare Share Security New-CacheCluster Confirm XML use-CacheCluster Security DistributedCacheService.exe.config Register-CacheHost Grant-CacheAllowClientAccount Start-CacheCluster Get-CacheHostConfig Get-CacheConfig Get-CacheClusterHealth

1 个答案:

答案 0 :(得分:2)

我终于明白了。在我使用“Register-CacheHost”注册主机后,我应该调用“Add-CacheHost”。

enter image description here

在我调用“Add-CacheHost”后,我调用了“Get-CacheClusterHealth”。我终于得到了我期望的结果。

enter image description here

主要目的是在C#中创建一个可以在本地计算机上访问AppFabric Cache的Proof-Of-Concept。当我执行在我的凭据下运行的应用程序时,我收到以下错误:

这是错误似乎是一个包罗万象的错误。对于不同的问题,我已多次看到此错误。

enter image description here

由于应用程序正在使用我的凭据执行,因此我需要授予我的帐户访问缓存的权限。它通过使用“Grant-CacheAllowedClientAccount”

来实现

enter image description here

现在缓存正在使用我的应用程序。我能够在连接到域的计算机上工作,也可以在工作组中的计算机上工作。