2016-09-16 3 views
7

Ich habe Ubuntu Bash auf Windows 10 PC installiert. Danach installiert Redis apt-get install Befehl verwendet, könnte ich eine Verbindung redis-cli Befehl die Info DetailsKeine Verbindung zu Sentinel mit Redis-Cli auf UbuntuBash

zeigte Redis mit
# Server 
redis_version:2.8.4 
redis_git_sha1:00000000 
redis_git_dirty:0 
redis_build_id:a44a05d76f06a5d9 
redis_mode:standalone 

Danach habe ich eine Kopie habe ich

Post zu diesem auch verbinden könnte, dass ich den Sentinel gestartet Verwenden der Standardkonfigurationsdatei, die vom Ordner /etc/redis/ installiert wird.

Der Befehl, den ich verwendet redis zu starten ist sudo redis-server /etc/redis/sentinel1.conf --sentinel

Aber wenn ich versuche, redis-cli -p 26379 Befehl verbinden mit Ich erhalte diese Störung

laptop:~$ redis-cli -p 26379 
Could not connect to Redis at 127.0.0.1:26379: Connection refused 
not connected> 

ich die sentinel.conf Datei dort überprüft die angegebenen Port 26379 ist

Ich habe sogar versucht, Sentinel mit redis-sentinel /path/to/sentinel.conf starten Aber der gleiche Fehler.

Das gleiche Setup funktioniert auf Ubuntu auf der virtuellen Maschine ausgeführt wird

bearbeiten

ich Ubuntu auf Windows 10 Bash So ist der netstat -tunlpa Befehl leite diese

[email protected]:/etc/redis$ sudo netstat -tunlpa 
Active Internet connections (servers and established) 
Proto Recv-Q Send-Q Local Address   Foreign Address   State  PID/Program name 

zeigt und die ps aux| grep redis Befehlsausgabe ist dies

[email protected]:/etc/redis$ ps aux| grep redis 
redis  24 0.0 0.0  0  0 ?  Ssl 2432 0:00 /usr/bin/redis-server 127.0.0.1:6379 
root  57 0.0 0.0  0  0 ?  Ssl 2432 0:00 redis-server *:26379 
vipresh  61 0.0 0.0  0  0 ?  S  2432 0:00 grep --color=auto redis 

Es zeigt Sentinel auf Port 26379

+0

Warum eine Stimme für enge hört ?? – Vipresh

Antwort

0

prüfen läuft, wenn der Dienst

# netstat -tunlpa | grep redis 
tcp  0  0 0.0.0.0:6379  0.0.0.0:*   LISTEN  xxxx 
0/redis-server 
+0

@Vijay Ich benutze Ubuntu auf Windows 10 Bash So zeigt der netstat-tunlpa Befehl ' vipresh @ VIPRESHJH:/etc/redisse $ ps aux | grep redis redis 24 0.0 0.0 0 0? Ssl 2432 0:00/usr/bin/redis-server 127.0.0.1:6379 root 57 0.0 0.0 0 0? Ssl 2432 0:00 Redis-Server *: 26379 vipresh 61 0.0 0.0 0 0? S 2432 0:00 grep --color = auto redis ' Es zeigt, Sentinel läuft auf Port 26379 – Vipresh

+0

Erprobt Ihre gleichen genauen Schritte auf Ubuntu 16.04.1 und funktioniert wie erwartet. Aber ich bin mir nicht sicher, wie sich das unter Windows anders verhält. ~ # netstat -tunlpa | grep redis tcp 0 0 0.0.0.0:26379 0.0.0.0:* HÖREN 3826/redis-server * tcp 0 0 127.0.0.1:6379 0.0.0.0:* HÖREN 3683/redis- Server 1 # redis-cli -p 26379 127.0.0.1:26379> Ich vermute etwas mit der Bind-Adresse. Versuchen Sie es mit der IP (-h) – Vijay

+0

Ich versuchte mit IP auch, aber hat nicht funktioniert. – Vipresh

Verwandte Themen