2017-03-02 2 views
0

Ich habe gerade den REDIS-Server in einem meiner Entwicklungsserver installiert. Und ich versuche, meine localhost Anwendung mit diesem externen Server zu verbinden. Ich verwende StackExchange.REDIS api, um die Verbindung zu diesem REDIS-Server herzustellen, der sich auf meinem internen Entwicklungsserver 10.26.130.170 befindet. Ich habe die REDIS-Software mit allem Standard installiert und bisher keine Anpassungen vorgenommen. HierASP.net App Verbindung REDIS SocketFailure auf Ping

ist die Verbindungsklasse von meinem Projekt ::

public sealed class RedisSingleton 
{ 
    private static Lazy<ConfigurationOptions> configOptions = new Lazy<ConfigurationOptions>(() => 
       { 
        var configOptions = new ConfigurationOptions(); 
        configOptions.EndPoints.Add("10.26.130.170:6379"); 
        configOptions.ClientName = "MyAppRedisConn"; 
        configOptions.ConnectTimeout = 100000; 
        configOptions.SyncTimeout = 100000; 
        configOptions.AbortOnConnectFail = true;       
        return configOptions; 
       }); 

    private static Lazy<ConnectionMultiplexer> LazyRedisconn = new Lazy<ConnectionMultiplexer>(
                            () => ConnectionMultiplexer.Connect(configOptions.Value)); 

    public static ConnectionMultiplexer ActiveRedisInstance 
    { 
     get 
     { 
      return LazyRedisconn.Value; 
     } 
    } 
} 

enter image description here

enter image description here

Bitte geben Sie auf einige Vorschläge. Gibt es eine Möglichkeit, dass ich meinen localhost schnell einchecken kann und die Verbindungsreichweite zum REDIS-Server am Port 6379 mit ping oder einem anderen Befehl überprüfen kann.

Der 6379-Port ist auf dem Remoteserver von redis nicht geöffnet. Ich fand es mit Hilfe der Windows PortQueryUI Werkzeug.

Antwort

Verwandte Themen