web-dev-qa-db-ja.com

127.0.0.1:6379へのRedis接続に失敗しました-ECONNREFUSEDに接続します

Expressjsでnode.jsを使用しています
アカウントをセッションに保存しようとしています。だから、私は expressjs

var RedisStore = require('connect-redis')(express);
app.use(express.bodyParser());
app.use(express.cookieParser());
app.use(express.session({ secret: "keyboard cat", store: new RedisStore }));

しかし、エラーRedis connection to 127.0.0.1:6379 failed - connect ECONNREFUSEDが発生しました。
この問題の解決を手伝ってください

109
Huy Tran

Redisをインストールしたら、ターミナルから次のように入力します。

redis-server

redisが実行されます

199
nick

次の方法でこの問題を解決します。

Sudo apt-get install redis-server

コマンドを実行して、すべてが正常であることを確認します。

Sudo service redis-server status

出力は次のようになります:redis-server is running-これは問題が解決したことを意味します。

52
Vladimir Kovpak

最初にシステムにredisをインストールします-

brew install redis

次に、redisサーバーを起動します-

redis-server
23
Partha Roy

私はWindowsを使用しており、Redisを here からインストールしてからredis-server.exeを実行する必要がありました。

this SO question の上から。

13
Felix

シンプルなソリューション:

以下を一度だけ称賛してサーバーを再起動する

redis-server
5
ngCourse

私も同じ問題を抱えています。最初にSudo service restartによってredis-serverを再起動しようとしましたが、問題はまだ残っていました。その後、redis-serverSudo apt-get purge redis-serverを削除し、Sudo apt-get install redis-serverで再度インストールすると、redisが再び機能しました。ここにある/var/log/redis/redis-server.logにあるredisログを見る価値もあります

3
Sadegh

私はubuntu 12.04を使用しましたredis-serverをインストールしてその問題を解決しました

buntu 12.04のredis-serverインストール

いくつかの設定は新しいルート許可を与えます他のOSのマニュアルもリスト

ありがとう

2
Paing Soe Thaw

私はMBPで、 redis 問題を解決した詳細をインストールします。Redisのダウンロード、抽出、コンパイルを修正しました:

$ wget http://download.redis.io/releases/redis-3.0.2.tar.gz

$ tar xzf redis-3.0.2.tar.gz

$ cd redis-3.0.2

$ make

現在コンパイルされているバイナリは、srcディレクトリにあります。

次のコマンドでRedisを実行します:

$ src/redis-server 
1
Halilertekin

windowsユーザーの場合、chocolateyを使用してRedisをインストールできます

choco install redis-64

次にサーバーを実行します

C:\ProgramData\chocolatey\lib\redis-64\redis-server.exe
1

Windows 10を使用していますか?ここに移動します: https://docs.Microsoft.com/en-us/windows/wsl/install-win1

次に実行します...

    $ wget https://github.com/antirez/redis/archive/5.0.4.tar.gz <- change this to whatever Redis version you want (https://github.com/antirez/redis/releases)
    $ tar xzf redis-5.0.2.tar.gz
    $ cd redis-5.0.2
    $ make
1
indospace.io

最初にredisサーバーをインストールする必要があります。

次の手順に従って、macにredisサーバーをインストールできます-

$ curl -O http://download.redis.io/redis-stable.tar.gz

$ tar xzvf redis-stable.tar.gz

$ cd redis-stable

$ make

$ make test

$ Sudo make install

redis-server

がんばろう。

0

Windowsプラットフォームの場合、特定のip:portでredis-serverが実行されているかどうかを確認する必要があります。インストールディレクトリ/conf/redis.confでredis設定を見つけることができます。デフォルトでは、クライアントは127.0.0.1:6379を受け入れます。

0
agpt

Ubuntuの場合、エラーはredis-serverがセットアップされていないことが原因です。 redis-serverを再度インストールし、ステータスを確認します。

エラーがなければ、次のようなメッセージが表示されます:-

●redis-server.service-高度なキーと値のストアロード済み:ロード済み(/lib/systemd/system/redis-server.service;有効;ベンダープリセット:有効)アクティブ:アクティブ(実行中)2018年1月17日水曜日20 :07:27 IST; 16秒前ドキュメント: http://redis.io/documentation 、man:redis-server(1)メインPID:4327(redis-server)CGroup:/system.slice/redis-server.service └─4327/ usr/bin/redis-server 127.0.0.1:6379

0
Yadnesh Sawant

ソースコードでredisをインストールしたのではないかと思います。その場合、redis-source-code-path/utilsに移動して、Sudo install_server.shコマンドを実行する必要があります。その後、redis-serverがシステムのサービスとして実行されていることを確認してくださいSudo service redis-server status

PS:Debian/Ubuntuベース

0
sudoz

Redisへの接続に失敗しています。 redisサーバーを再起動してから、次の3つのコマンドを実行してクライアントを再起動してください。

Sudo service redis-server restart
redis-server
redis-cli
0
Balakumaran