I. 安装
从如下链接下载安装程序:
1.0 —— http://www.microsoft.com/zh-cn/download/details.aspx?id=15848
1.1 —— http://www.microsoft.com/zh-cn/download/details.aspx?id=27115
需要注意的是,不要盲目选择高版本,要根据服务器等版本选择合适的版本,否则会安装失败。
II. 配置
安装成功后可从开始菜单启动配置工具进行配置:开始 > 所有程序 > Windows Server AppFabric > 配置 AppFabric。
配置完成后可启动PowerShell确认配置是否正确:开始 > 所有程序 > Windows Server AppFabric > 缓存管理 Windows PowerShell。可在PowerShell窗口中执行如下两个命令:
Get-Cache
Get-CacheClusterHealth
若都没有提示异常信息,则说明配置正确,否则参考如下“问题解决”。
III. 问题解决
若出现AppFabric配置不正确的情况,可先在AppFabric环境下的PowerShell中执行如下命令:
Get-CacheHostConfig -HostName $env:computername -CachePort 22233
此命令应当会提供当前服务器的CacheHost信息,如果此命令执行异常,则需手工创建Cache-Cluster。创建步骤可参考如下网页:
http://msdn.microsoft.com/en-us/library/ff921027.aspx
如上页面中由一些示例脚本,如果脚本执行异常,可以考虑确认防火墙对这些TCP端口是否打开:22233, 22234, 22235 和 22236。
如果Cache正常运行,则可执行如下两个命令重新添加分布式Cache服务实例:
1 Remove-SPDistributedCacheServiceInstance 2 Add-SPDistributedCacheServiceInstance
如果执行出现异常可运行如下命令:
Restart-CacheCluster
如果还出现错误,可执行如下命令:
Export-CacheClusterConfig -File d:\clusterconfig.xml Stop-CacheCluster Import-CacheClusterConfig -File d:\clusterconfig.xml Start-CacheCluster
关于如上命令的详细信息可参见:
http://msdn.microsoft.com/en-us/library/dd923ac6-efc3-4f9a-ba07-c6c00d2c993b(v=azure.10)#BKMK_Cache_Settings
然后可执行如下两个命令确认服务是否工作正常:
Get-Cache 将显示如下信息: CacheName [Host] Regions default 或者: CacheName [Host] Regions ——— ————– default DistributedAccessCache_<guid> DistributedActivityFeedCache_<guid> DistributedActivityFeedLMTCache_<guid>
以及
Get-CacheClusterHealth 显示如下信息:
Cluster health statistics ========================= HostName = <FQDN of servername> ————————- NamedCache = DistributedActivityFeedCache_<Guid> Healthy = 100.00 UnderReconfiguration = 0.00 NotPrimary = 0.00 InadequateSecondaries = 0.00 Throttled = 0.00
NamedCache = DistributedLogonTokenCache_<guid>
Healthy = 100.00
UnderReconfiguration = 0.00
NotPrimary = 0.00
InadequateSecondaries = 0.00
Throttled = 0.00
参考:http://blogs.dawnworld.org/2013/01/10/distrubited-cache-in-sharepoint-2013/