EC2にインストールしたReidsに対して、macのローカルからredis-cliでRedis接続しようとしたら、「Could not connect to Redis at {ホスト}:6379: Connection refusedRedis」のエラーが発生した。セキュリティグループを設定をしたのに、接続できず悩んでいたら、Redis側の設定の問題ということがわかりました。どのように直したかについて説明していきます。
Connection refusedRedisに対応した方法
redis.confのbindを修正してあげる。
Redisをインストールした時、bindはデフォルトで以下のように設定してあり、ローカル以外から接続できないようになっています。
bind 127.0.0.1 -::1
どこからでも接続できるように、以下のように修正
#bind 127.0.0.1 -::1
bind * -::*
これでローカルからredis-cliで、Redisに接続できることが確認できます。
ただ今回はどこからでも接続できるような設定にしていますが、本番で使う環境の場合はIP制限をして、必要な所からだけ接続できるようにする必要があります。
まとめ
今回はRedisのエラーを解決する方法について書いていきました。エラーに困っている人の助けになればと思います。
他にもコードレビューやGoの記事を書いてますので、そちらにも興味があれば読んでもらえたらと思います。
【おすすめ記事のリンク】
コメント