2013-05-15 5 views
0

appfabric을 사용하여 캐시 클러스터의 첫 번째 노드를 구성하려고합니다. 내 아키텍처는 다음과 같습니다 appfabric 캐싱 서비스를 구성 할 때 "클러스터 구성 파일의 변경 사항을 저장하는 동안 액세스가 거부되었습니다."라는 메시지가 표시됨

  • 모든 기계는 내가 도메인 사용자를 생성 한
  • 구성 XML 파일은 NAS의 폴더에있을 것입니다 도메인 안에있는

    1. 4 클러스터 노드 NAS 폴더에 읽기/쓰기 권한을 추가하십시오. 컴퓨터 내부에서 관리자 그룹에 사용자를 추가하려고 시도했지만 캐싱 서비스 계정으로 구성된 사용자이지만 "AppFabric 구성"응용 프로그램이 끝나면 오류가 발생하지만 이상한 점은 응용 프로그램은 .xml 구성 파일을 작성하기 시작하지만 오류 출력 전에 삭제합니다.

      내가 오류는 다음과 같습니다

      System.Management.Automation.CmdletInvocationException: ErrorCode<ERRCMS0002>:SubStatus<ES0001>:Access denied while saving the changes to cluster configuration file. ---> Microsoft.ApplicationServer.Caching.DataCacheException: ErrorCode<ERRCMS0002>:SubStatus<ES0001>:Access denied while saving the changes to cluster configuration file. ---> System.UnauthorizedAccessException: Attempted to perform an unauthorized operation. 
      at System.Security.AccessControl.Win32.SetSecurityInfo(ResourceType type, String name, SafeHandle handle, SecurityInfos securityInformation, SecurityIdentifier owner, SecurityIdentifier group, GenericAcl sacl, GenericAcl dacl) 
      at System.Security.AccessControl.NativeObjectSecurity.Persist(String name, SafeHandle handle, AccessControlSections includeSections, Object exceptionContext) 
      at System.Security.AccessControl.FileSystemSecurity.Persist(String fullPath) 
      at System.Configuration.Internal.WriteFileContext.Complete(String filename, Boolean success) 
      at System.Configuration.Internal.InternalConfigHost.StaticWriteCompleted(String streamName, Boolean success, Object writeContext, Boolean assertPermissions) 
      at System.Configuration.Internal.InternalConfigHost.System.Configuration.Internal.IInternalConfigHost.WriteCompleted(String streamName, Boolean success, Object writeContext) 
      at System.Configuration.MgmtConfigurationRecord.SaveAs(String filename, ConfigurationSaveMode saveMode, Boolean forceUpdateAll) 
      at Microsoft.ApplicationServer.Caching.GlobalConfigReaderWriter.Save() 
      --- End of inner exception stack trace --- 
      at Microsoft.ApplicationServer.Caching.GlobalConfigReaderWriter.Save() 
      at Microsoft.ApplicationServer.Caching.Configuration.Commands.NewCacheClusterCommand.BeginProcessing() 
      --- End of inner exception stack trace --- 
      at System.Management.Automation.Runspaces.PipelineBase.Invoke(IEnumerable input) 
      at System.Management.Automation.Runspaces.Pipeline.Invoke() 
      at System.Management.Automation.PowerShell.Worker.ConstructPipelineAndDoWork(Runspace rs, Boolean performSyncInvoke) 
      at System.Management.Automation.PowerShell.Worker.CreateRunspaceIfNeededAndDoWork(Runspace rsToUse, Boolean isSync) 
      at System.Management.Automation.PowerShell.CoreInvoke[TOutput](IEnumerable input, PSDataCollection`1 output, PSInvocationSettings settings) 
      at System.Management.Automation.PowerShell.Invoke(IEnumerable input, PSInvocationSettings settings) 
      at System.Management.Automation.PowerShell.Invoke() 
      at Microsoft.ApplicationServer.Configuration.DistributedCacheProxy.NewCacheCluster(String provider, String connectionString, String size) 
      at Microsoft.ApplicationServer.Configuration.DistributedCacheNodePage.backgroundWorker_DoWork(Object sender, DoWorkEventArgs e) 
      

      누군가가 나를 도울 수 있습니까?

  • 답변

    0

    사용자 엔티티 (구성 마법사를 실행하는 엔티티)에 NAS 폴더에 대한 읽기/쓰기 권한이 있는지 확인하십시오.