3

まず第一に、私は 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

誰か提案があれば、よろしくお願いします。よろしくお願いします!

4

3 に答える 3

1

これは一般的なエラー メッセージであり、実際の問題が不明であることを意味します (したがって、「おそらく」という言葉が使われています)。

おそらく ではない場合にこの問題を解決する鍵は、その直前に発生したイベントを ULS ログで調べることにあると思います。「予期しない」タイプのイベントは、イベント ログに表示されず、一般的なタイプのエラーの前に表示されることがよくあります。

多くの場合、「ファイルが見つかりません」のようなメッセージが表示されることがあります。これは通常、注目されたファイルがアセンブリ キャッシュにないことを意味します。分散キャッシュは、Sharepoint の外部にある AppFabric を利用するため、Sharepoint がそのファイルを見つける唯一の方法は、アセンブリ キャッシュを調べることです。sharepoint pre Installer はそこにファイルを配置する必要がありましたが、失敗したか、誰かが App Fabric をアンインストールして手動で再インストールした可能性があります。これにより、アセンブリからファイルが削除され、元に戻されませんでした。

于 2016-02-29T10:56:42.780 に答える