まず第一に、私は sharepoint 2013 を学んでおり、いくつかのチュートリアルに従っています。これまでのところ、ファームをセットアップしただけで、5 分ごとにイベント ビューアーにログインしているこのサービスを除いて、すべてが正常に機能しているようです。
ジョブ定義 Microsoft.Office.Server.UserProfiles.LMTRepopulationJob (ID 1e573155-b7f6-441b-919b-53b2f05770f7) の Execute メソッドが例外をスローしました。詳細については、以下を参照してください。
FeedCacheService.BulkLMTUpdate での予期しない例外: DataCache を作成できません。SPDistributedCache がダウンしている可能性があります。
これは 5 分ごとに実行するように設定されたジョブであることがわかりました
しかし、SPDistributedCache がおそらくダウンしているという仮定に関しては、既に確認済みで実行中です。
ご覧のとおり、実際に実行されています。また、SP PowerShell (get-cachehost
およびget-cacheclusterhealth
) を介してホスト キャッシュをチェックしましたが、それでもすべて問題ないようです。
それでも、コマンドを実行するget-cache
と、デフォルト値のみが取得されます。読み取った内容については、次のような別のキャッシュ タイプがリストされているはずです。
DistributedAccessCache_XXXXXXXXXXXXXXXXXXXXXXXXXX DistributedBouncerCache_XXXXXXXXXXXXXXXXXXXXXXXXXXX DistributedSearchCache_XXXXXXXXXXXXXXXXXXXXXXXXXX DistributedServerToAppServerAccessTokenCache_XXXXXXXX DistributedViewStateCache_XXXXXXXXXXXXXXXXXXXXXXXX
おそらくDataCacheを含める必要があると思います
今まで、私はすでにいくつかの回避策を試しましたが、成功しませんでした
Restart-Service AppFabricCachingService
Remove-SPDistributedCacheServiceInstance
Add-SPDistributedCacheServiceInstance
Restart-CacheCluster
AppFabric Caching Service を修復するために多くの場合に動作するように見えるこのスクリプトでも
$SPFarm = Get-SPFarm
$cacheClusterName = "SPDistributedCacheCluster_" + $SPFarm.Id.ToString()
$cacheClusterManager = [Microsoft.SharePoint.DistributedCaching.Utilities.SPDistributedCacheClusterInfoManager]::Local
$cacheClusterInfo = $cacheClusterManager.GetSPDistributedCacheClusterInfo($cacheClusterName);
$instanceName ="SPDistributedCacheService Name=AppFabricCachingService"
$serviceInstance = Get-SPServiceInstance | ? {($_.Service.Tostring()) -eq $instanceName -and ($_.Server.Name) -eq $env:computername}
$serviceInstance.Delete()
Add-SPDistributedCacheServiceInstance
$cacheClusterInfo.CacheHostsInfoCollection
誰か提案があれば、よろしくお願いします。よろしくお願いします!