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-CacheGet-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-SPDistributedCacheServiceInstance2 Add-SPDistributedCacheServiceInstance
如果執行出現異常可運行如下命令:
Restart-CacheCluster
如果還出現錯誤,可執行如下命令:
Export-CacheClusterConfig -File d:\clusterconfig.xmlStop-CacheClusterImport-CacheClusterConfig -File d:\clusterconfig.xmlStart-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/