2014-01-02 5 views
1

Я пытаюсь настроить кэш AppFabric для Windows Server на моем локальном компьютере. В конце концов я добираюсь до того, чтобы подключить свое приложение C# .NET к распределенному кешу, и я получаю сообщение об ошибке. Чтобы убедиться, что кеш запущен и правильно настроен, я запускаю «Get-CacheClusterHealth» в PowerShell. Когда я делаю это я получаю следующее сообщение об ошибке:Ошибка настройки AppFabric Cache Server 1.1 на локальном компьютере

Get-CacheClusterHealth : ErrorCode:SubStatus:Failed to connect to hosts in the cluster At line:1 char:23 + Get-CacheClusterHealth <<<< -debug + CategoryInfo : NotSpecified: (:) [Get-CacheClusterHealth], DataCacheException + FullyQualifiedErrorId : Microsoft.ApplicationServer.Caching.DataCacheException,Microsoft.ApplicationServer.Cachi ng.Commands.GetCacheClusterHealthCommand

Я устанавливаю AppFrabic Cache на рабочем компьютере, который присоединен к домену. Поскольку мне просто нужна доказательная концепция, я использую XML-провайдер. В прошлом я успешно установил AppFabric Cache в других средах, но у меня проблемы с установкой на моем локальном компьютере.

Поскольку AppFabric Cache несколько звериных для настройки, я думал, что это было бы полезно, что я обеспечиваю шаги, которые я прошел, чтобы воспроизвести проблему:

AppFabric Install AppFabric Caching Service Log On CacheConfigShare Share Security New-CacheCluster Confirm XML use-CacheCluster Security DistributedCacheService.exe.config Register-CacheHost Grant-CacheAllowClientAccount Start-CacheCluster Get-CacheHostConfig Get-CacheConfig Get-CacheClusterHealth

ответ

2

я, наконец, понял это. После того, как я зарегистрировал хост, используя «Register-CacheHost», я должен был вызвать «Add-CacheHost».

enter image description here

После того как я назвал "Add-CacheHost" Я тогда назвал "Get-CacheClusterHealth". Я, наконец, получил ожидаемые результаты.

enter image description here

Основная цель состояла в том, чтобы создать Proof-of-Concept в C#, что доступ будет AppFabric кэш на локальном компьютере. Когда я выполнил приложение, которое выполнялось под моими учетными данными, я получил следующую ошибку:

Это ошибка, кажется, ошибка. Я неоднократно видел эту ошибку для разных проблем.

enter image description here

Поскольку приложение выполнял мои учетные данные мне нужно, чтобы дать свои права учетной записи для доступа к кэш-памяти. Он сделал это с помощью «Грант-CacheAllowedClientAccount»

enter image description here

Теперь кэш работает с моим приложением. Я смог заставить это работать на компьютере, который был прикреплен к домену, а также к компьютеру, который был в рабочей группе.

+0

Если у вас аналогичная проблема, в нашем случае для предоставления разрешений учетной записи домена требуется просто «Grant-CacheAllowedClientAccount». –

Смежные вопросы