Mam problemy z uruchomieniem klastra AppFabric z dwoma hostami. Sprawdziłem, że działa tylko z jednym hostem (tj. Liczba elementów pamięci podręcznej wzrasta podczas nawigacji w aplikacji internetowej), ale gdy próbuję dołączyć do drugiego hosta do klastra, otrzymuję następujący wyjątek:Klaster AppFabric Cache - nie można uruchomić 2. hosta
Failed to read remote registry key from host 289851-cache2:
Microsoft.ApplicationServer.Caching.DataCacheException:
ErrorCode<ERRCAdmin026>:SubStatus<ES0001>:Remote registry access failed on host 289851-cache2.
Check if the required permissions are available. ---> System.IO.IOException: The network path was not found.
at Microsoft.Win32.RegistryKey.Win32ErrorStatic(Int32 errorCode, String str)
at Microsoft.Win32.RegistryKey.OpenRemoteBaseKey(RegistryHive hKey, String machineName, RegistryView view)
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
Gdzie 289851-cache2 to nazwa drugiego hosta.
Mimo że wyjątek powiedział, że uprawnienia do sprawdzania zostały zmienione, konto połączenia z pamięci podręcznej jest moim kontem domeny i udzielono dostępu wszędzie - konto jest administratorem na obu komputerach hosta AppFabric, ma pełny dostęp do udziału sieciowego i Uruchomę AppFabric PowerShell jako administrator. Ale po uruchomieniu Start-CacheCluster pierwszy host będzie miał status UP, podczas gdy drugi host będzie miał status STARTOWANIA w nieskończoność. Muszę zrestartować komputer, aby zrobić cokolwiek innego, ponieważ nie pozwoli mi zatrzymać, uruchomić lub zabić procesu nawet za pośrednictwem menedżera zadań lub usług w panelu sterowania.
System Windows Server 2008 jest 64-bitowy z zainstalowanym WindowsServerAppFabricSetup_x64_6.0 (nie 6.1, ponieważ uważam, że wymaga systemu Windows Server 2008 R2) z konfiguracją przechowywaną w udziale sieciowym.
DistributedCacheAgent.config hosta 1:
<host replicationPort="22236" arbitrationPort="22235" clusterPort="22234" hostId="1739552749" size="1228" leadHost="true" account="<domain account>" name="localhost" cacheHostName="AppFabricCachingService" cachePort="22233" />
DistributedCacheAgent.config gospodarza 2:
<host replicationPort="22236" arbitrationPort="22235" clusterPort="22234" hostId="1739552749" size="1228" leadHost="false" account="<domain account>" name="localhost" cacheHostName="AppFabricCachingService" cachePort="22233" />
góry dzięki.
+1 Widziałem, że nastąpi to zbyt, ale nie dostał się do dołu, dlaczego jeszcze ... – PhilPursglove
udało mi się dostać ktoś z Microsoft, aby odpowiedzieć na mój post na forum AppFabric (http://social.msdn.microsoft.com/Forums/en/velocity/thread/4fd844f6-3530-4115-8982-d7562e699627) jeśli jesteś zainteresowany podążając wzdłuż. – Lester
Spójrz na powyższy wpis na forum, który zawiera odniesienia do @Lester. Podaje szczegóły, jak rozwiązaliśmy ten problem. – s1mm0t