QA@IT

HerokuでRedisを動かしたい(Redis::CannotConnectError (Error connecting to Redis on 127.0.0.1:6379 (ECONNREFUSED)))

5051 PV

こんにちは。

HerokuでRedisを動かそうとしているのですが、
Redis::CannotConnectError (Error connecting to Redis on 127.0.0.1:6379 (ECONNREFUSED))
のエラーが出てしまい、困っております。

RedisToGo(nano)を使っており、/config/initializers/redis.rb に

uri = URI.parse(ENV["REDISTOGO_URL"] || "redis://localhost:6379/" )
REDIS = Redis.new(:host => uri.host, :port => uri.port, :password => uri.password)

と書いて、"REDISTOGO_URL"は間違ってないかと確認しております。

$ heroku addons:add redistogo も行っております。

herokuのGUIでredisのrestartもやってます。

その他に、どこかチェックするべきなところはありますでしょうか?
お教え頂けますと幸いです。m(__)m

よろしくお願いします。。。

回答

$ heroku addons:add redistogo ではなく
$ heroku addons:add redistogo:nano ではないでしょうか。

ひとまず heroku config
で環境変数が見れるようなので REDIS関連の環境変数がどうなっているか確認してみるといいのではないでしょうか。

(出力が多いなら
$heroku config | grep REDIS
など。)

編集 履歴 (0)
  • ご回答ありがとうございます。
    GUIより確認するとRedisToGo:Nanoと表示が出てるので、大丈夫かと思います。
    念のため、$ heroku addons:add redistogo:nanoもしてみましたが、already installedの回答でした。。
    $ heroku configして、表示されたREDISTOGO_URLとherokuのGUIと確認しても同じURLでした。。
    -
  • 念のため確認しますがポートも含めて同じですよね? -
ウォッチ

この質問への回答やコメントをメールでお知らせします。