2017-02-06 3 views
3

내 MVC 4.6 응용 프로그램에서 Azure Redis 캐시를 사용하려고하는데 연결 오류가 발생합니다.Azure Redis Cache 오류이 작업을 수행하는 데 사용할 수있는 연결이 없습니다.

No connection is available to service this operation: GET c7fc43f3-47c4-43cb-94ff-50527b1cda0c_TokenCache; It was not possible to connect to the redis server(s); to create a disconnected multiplexer, disable AbortOnConnectFail. ConnectTimeout; IOCP: (Busy=3,Free=997,Min=2,Max=1000), WORKER: (Busy=2,Free=4093,Min=2,Max=4095), Local-CPU: 100%

내 Web.config의가있다 :

<add key="ida:CacheConnection" value="myCache.redis.cache.windows.net:6380,password=bpPQX6jeocNjyX1FqrvVztGMQqjekXbUXFjGkiZOyCE=,ssl=True,abortConnect=False,connectTimeout=30,syncTimeout=3000,ConnectRetry=3" />

내 packages.config가 있습니다

<package id="StackExchange.Redis" version="1.2.0" targetFramework="net45" /> 

내가 Aazure 레디 스 서버를 구성하려면이 MSDN 기사를 따라이 오류입니다 및 클라이언트.

클라이언트 측 cmd line 도구를 사용하여 연결이 작동하지 않는 것을 확인하려고했습니다. 나에게 성공이나 실패의 신호를주지 않는다. 이것은 내 명령입니다.

나는 6380을 시도했지만 아무 것도 변경되지 않았습니다.

+0

켜기를 비활성화 한 후 Redis CLI를 통해 Redis 캐시에 연결할 수 있습니까? SSL 액세스? – juvchan

+0

Nope. 비 SSL 액세스는 포털에서 사용 가능합니다. Sill cli는 나에게 응답을주지 않는다. – Sam

+0

네트워크에 아웃 바운드 연결 제한이 있습니까? 위에서 준 정보를 사용하여 시도했는데 여기에 출력이 있습니다 ... redis-cli.exe -h "myCache.redis.cache.windows.net"-p 6379 myCache.redis.cache.windows .net : 6379> auth wrongpassword (오류) ERR invalid password – JonCole

답변

0

Azure 포털에서 설정하십시오 : Non-SSL port (6379) enabled.

CLI을 사용하여 6379 포트에 연결을 시도하십시오. 나는 레디 스-CLI 당신은 당신의 레디 스 캐시 자원 블레이드의 애저 포털 Advanced Settings 설정 Allow access only via SSLNo으로 이동하여 저장한다

0

SSL 포트 (6380)에 연결할 수 있다고 생각하지 않습니다 환경.

당신은 레디 스 CLI를 통해 레디 스 캐시에 연결할 수 있어야합니다 : 푸른 레디 스 캐시의 기본 비 SSL 포트는 6379.

enter image description here

때문에

redis-cli -h "myCache.redis.cache.windows.net" -a bpPQX= 

-p 6379는 선택 사양 일 수

참조 : StackExchange.Redis Configuration Doc

+0

변경된 사항이 없습니다. 클라이언트에서 아직 응답이 없습니다. – Sam

+0

경고/오류 메시지가 나타 납니까? – juvchan

+0

Azure 포털에서 진단 및 문제 해결을 시도해 보셨습니까? – juvchan