2010-08-30 19 views
5

He tenido problemas para ejecutar AppFabric Cluster con 2 hosts. He verificado que funciona solo con 1 host (es decir, el recuento de elementos de caché aumenta a medida que navego por la aplicación web), pero cuando intento unirme al segundo host del clúster recibo la siguiente excepción:AppFabric Cache Cluster - No se puede iniciar 2nd Host

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 

Donde 289851-cache2 es el nombre del segundo host. Aunque la excepción dice permisos de verificación, he cambiado la cuenta de la conexión de caché para que sea mi cuenta de dominio y haya concedido acceso a todas partes: la cuenta es un administrador en ambos equipos host AppFabric, tiene acceso completo a la red compartida y Ejecuto AppFabric PowerShell como administrador. Pero después de ejecutar Start-CacheCluster, el primer host tendrá un estado UP mientras que el segundo host tendrá un estado de STARTING indefinidamente. Necesito reiniciar la máquina para hacer cualquier otra cosa, ya que no me permitirá detener, iniciar o eliminar el proceso ni a través del administrador de tareas ni a través de los servicios en el panel de control.

Estamos ejecutando Windows Server 2008 de 64 bits con WindowsServerAppFabricSetup_x64_6.0 instalado (no 6.1 ya que creo que requiere Windows Server 2008 R2) con la configuración almacenada en un recurso compartido de red.

El DistributedCacheAgent.config de host 1:

<host replicationPort="22236" arbitrationPort="22235" clusterPort="22234" hostId="1739552749" size="1228" leadHost="true" account="<domain account>" name="localhost" cacheHostName="AppFabricCachingService" cachePort="22233" /> 

El DistributedCacheAgent.config de anfitrión 2:

<host replicationPort="22236" arbitrationPort="22235" clusterPort="22234" hostId="1739552749" size="1228" leadHost="false" account="<domain account>" name="localhost" cacheHostName="AppFabricCachingService" cachePort="22233" /> 

Gracias de antemano.

+0

+1 he visto que esto suceda también, pero no han llegado al fondo de por qué aún ... – PhilPursglove

+0

he logrado conseguir alguien de Microsoft para responder a la publicación de mi foro en el foro de AppFabric (http://social.msdn.microsoft.com/Forums/en/velocity/thread/4fd844f6-3530-4115-8982-d7562e699627) si está interesado en siguiendo a lo largo. – Lester

+0

Eche un vistazo a la entrada del foro anterior a la que hace referencia @Lester. Detalla cómo resolvimos este problema. – s1mm0t

Respuesta

Cuestiones relacionadas