1

1 つのホスト (ローカル マシン) で AppFabric キャッシュ クラスターをインストールして構成しました。プロバイダーとして SQL を使用します。

管理者権限を使用して Caching Administration Windows PowerShell を起動すると、次のエラーが発生しました。

Use-CacheCluster : ErrorCode<ERRCAdmin040>:SubStatus<ES0001>:Failed to connect
to hosts in the cluster
At line:1 char:62
+ Import-Module DistributedCacheAdministration;Use-CacheCluster <<<<
    + CategoryInfo          : NotSpecified: (:) [Use-CacheCluster], DataCacheE
   xception
    + FullyQualifiedErrorId : Microsoft.ApplicationServer.Caching.DataCacheExc
   eption,Microsoft.ApplicationServer.Caching.Commands.UseCacheClusterCommand

DCacheAdministration.log を開くと、以下のように表示されます。

Host XXX is Reachable.,DistributedCache.CacheAdmin,Verbose,2013-5-2 13:54:06.042
Failed to read remote registry key from host XXX: Microsoft.ApplicationServer.Caching.DataCacheException: ErrorCode<ERRCAdmin026>:SubStatus<ES0001>:Remote registry access failed on host XXX. Check if the required permissions are available and the host is not down. ---> System.ComponentModel.Win32Exception: The network path was not found at Microsoft.ApplicationServer.Caching.AdminApi.RemoteRegistry64.OpenRemoteConnection(String hostName) at Microsoft.ApplicationServer.Caching.AdminApi.RemoteRegistry64.OpenConnection(String hostName, String registryPath)at Microsoft.ApplicationServer.Caching.AdminApi.CacheAdmin.GetRemoteRegistryKey(String hostName, Boolean writable)
               --- End of inner exception stack trace ---
               at Microsoft.ApplicationServer.Caching.AdminApi.CacheAdmin.GetRemoteRegistryKey(String hostName, Boolean writable)
               at Microsoft.ApplicationServer.Caching.AdminApi.CacheAdmin.GetServerVersion(String hostName),DistributedCache.CacheAdmin,Error,2013-5-2 13:54:08.053

リモート レジストリ サービスが開始されました。regedit.exe で読み取りアクセス許可が必要なアカウントはどれですか? LOCAL SERVICE (リモート レジストリ サービスがこれをログオンとして使用するため) と NETWORK SERVICE (Caching Service Account として使用したもの) の権限を提供しました。レジストリ キーにアクセスできるようにするために、他のアクセス許可を与える必要がありますか?? または、他に何を確認する必要がありますか?

助けてください

4

3 に答える 3

1

「ホスト XXX からリモート レジストリ キーを読み取れませんでした」というエラー メッセージで報告された HOSTNAME の正確な内容は何ですか。XXX はローカル マシンのマシン名またはマシンの FQDN ですか、それともまったく別のマシンを指していますか???

ローカル マシン名またはローカル マシンの FQDN を指している場合は、HOSTS ファイルに 127.0.0.1 を指すホスト名のエントリを入れてみて、それが役立つかどうかを確認してください。それでも解決しない場合は、リモート レジストリ サービスを再起動してから、同じ PowerShell キャッシュ管理ウィンドウからRestart-CacheClusterを実行し、それが役立つかどうかを確認します。

于 2013-05-02T19:54:58.357 に答える
0

FQDNです。ホストファイルも編集してみましたが、サービスとキャッシュクラスターを再起動しましたが、同じ問題が発生しました。

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.

    127.0.0.1   <My FQDN>
于 2013-05-03T05:19:19.750 に答える