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;
}
}
}
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.