2014-05-21 14 views
7

Si sta tentando di connettersi all'anteprima di Azure Redis Cache con il seguente codice.Connessione a Azure Redis Cache

var options = new ConfigurationOptions(); 
options.EndPoints.Add("myname.redis.cache.windows.net", 6379); 
options.Ssl = true; 
options.Password = "VeryLongKeyCopiedFromPortal"; 
var connection = ConnectionMultiplexer.Connect(options); 

Quando faccio questo ottengo l'eccezione

"Non è stato possibile collegarsi al server Redis (s); per creare un multiplexer disconnesso, disabilitare AbortOnConnectFail"

Che cosa può essere causando questo?

risposta

9

La porta per SSL è 6380. La porta 6379 viene utilizzata per non SSL. StackExchange.Redis default a queste porte, se non impostato, così si dovrebbe essere in grado di rimuovere solo il porto dal codice, in questo modo:

var options = new ConfigurationOptions(); 
options.EndPoints.Add("myname.redis.cache.windows.net"); 
options.Ssl = true; 
options.Password = "VeryLongKeyCopiedFromPortal"; 
var connection = ConnectionMultiplexer.Connect(options); 

In alternativa, è possibile utilizzare una stringa di connessione al posto dei ConfigurationOptions oggetto:

var connection = ConnectionMultiplexer.Connect(
    "myname.redis.cache.windows.net,ssl=true,password=VeryLongKeyCopiedFromPortal"); 
+0

Ho provato entrambi questi metodi per lo stesso errore. – Craig

+0

@Craig che dovrebbe funzionare bene; il seguente test passa per me e parla su SSL: http://pastie.org/9195704 –

+0

E a eco; la stringa di connessione completa è "" redacted.redis.cache.windows.net, password = somebase64, ssl = True "' –

1

Ho avuto lo stesso problema. Assicurati di aver copiato la chiave correttamente :)

Il mio problema era che non ho copiato correttamente la chiave codificata 64 di base dall'interfaccia utente. Considera le due chiavi qui sotto. Il modo in cui di solito copio/incolli una stringa non rotta è facendo doppio clic. Quando ho fatto doppio clic sul tasto, ho ottenuto il primo set di dati e non l'intera stringa.

8Rs0Uvx7aaaaaaaaTjaoTu11bz0qOm/o5E8dtWPXtrc= 
8Rs0Uvx7aaaaaaaaTjaoTu11bz0qOm 
Problemi correlati