sql >> Database >  >> NoSQL >> Redis

Kon geen verbinding maken met Redis om 10.XX.XX.28:6379:onbekende fout - tijdens toegang vanaf Spring Batch of Windows-machine

Ik heb dit probleem als volgt kunnen oplossen:"Toegang tot redis vanaf een extern systeem"

Redis is standaard toegankelijk vanaf localhost, maar als u vanaf een externe locatie toegang wilt tot de redis-server, moeten we enkele wijzigingen aanbrengen in het configuratiebestand. Open het configuratiebestand voor de instantie, d.w.z. /etc/6379.conf

$ vi /etc/redis/6379.conf

&zoek naar ‘bind 127.0.0.1’ . We kunnen ofwel 127.0.0.1 replace vervangen met 0.0.0.0 of voeg het IP-adres van onze server toe. Het zou eruit moeten zien als

bind 0.0.0.0

of

bind 127.0.0.1 192.168.1.100

Sluit nu het bestand af nadat u de wijzigingen heeft opgeslagen en start de service opnieuw om de wijzigingen door te voeren.

$ service redis_6379 restart

Onthoud dat als u meerdere of verschillende poortnummers gebruikt, er wijzigingen moeten worden aangebracht in alle configuratiebestanden voor de respectieve poortnummers.

Om nu te controleren of we kunnen inloggen op redis vanaf een extern systeem, logt u eerst in op het externe systeem en voert u de volgende opdracht in vanaf terminal,

$ redis-cli -h 192.168.1.100 -p 6379

waar, 192.168.1.100 is het IP-adres van de redis-server met 6379 als het poortnummer van de redis-instantie.

Klaar :)

Voer bij problemen uit:yum install make gcc gcc-c++ kernel-devel



  1. MongoDB synchroniseren via ssh

  2. Hoe aggregeren op datum wanneer een volledige tijdstempel wordt gegeven in het aggregatiekader?

  3. Er is een time-out opgetreden na 30000 ms bij het selecteren van een server met CompositeServerSelector

  4. Groeperen op voorwaarde in MongoDB