2013-02-13 12 views
5

Ich habe meine redis Server installiert und ausgeführt wird, aber wenn ich eine Verbindung sidekiq bundle exec sidekiq mit wirft eine FehlermeldungSidekiq kann keine Verbindung in Schienen Redis

wegen Zeitüberschreitung an Redis auf localhost verbinden: 6379

Redis Server läuft auf Port: 6379.

+0

Ist redis auf 6379 Port läuft? Führe '' 'netstat -nlp | grep redis''' command – Bob

+0

yup redis läuft auf 6379. Der von Ihnen angegebene Befehl löst einen Fehler aus, 'netstat: option erfordert ein Argument - p' –

Antwort

1

Warum sind Sie Bündel exec sidekiq verwenden?

Versuchen mit "redis-cli -h localhost" connecting

+0

löst einen Fehler aus,' konnte keine Verbindung zu Redis bei localhost: 6379: Verbindung herstellen abgewiesen " –

+0

Versuchen Sie auch, mit redis-cli -h 127.0.0.1 zu verbinden - wenn das funktioniert, stellen Sie sicher, dass Sie die Redis-Datei bearbeiten, damit sie auf den richtigen Schnittstellen hört! – Daniel

0

Ich denke, es bedeutet, dass Sie redis Server sind nicht läuft. Versuchen Sie sudo /etc/init.d/redis-server start auf Ihrem Terminal laufen zu lassen, stellen Sie auch sicher, dass redis die Berechtigung hat, in /var/log/redis.log zu schreiben oder es wird nicht gestartet.

0

Für das Problem war meine redis Produktion URL nicht korrekt.

Mein fix war:

  1. offen $ sudo nano gitlab/htdocs/config/resque.yml
  2. Änderung production: redis://some-wrong-url:6379 zu production: redis://localhost:6379
  3. neu gestartet mein Bitnami Stapel $ sudo /opt/bitnami/ctlscript.sh restart

ich meine redis url aus der Antwort zuerst @henley links verifiziert.

* Anmerkung Ich bin mit einem Bitnami Stapel

Verwandte Themen