EC2でRedisを構築する

EC2でRedisを構築する

お金がないのでElastiCacheを使わずにEC2でredisを構築します。

EC2インスタンスの起動

  • Amazon Linux 2
  • t4g micro
  • セキュリティグループはSSHとTCP6379を開けておきます。

インストール

EC2インスタンスに入って下記を実行します。

sudo amazon-linux-extras install redis4.0

インストールできているか確認

redis-server -v

設定

sudo vi /etc/redis.conf
- bind 127.0.0.1
+ bind 0.0.0.0

- protected-mode yes
+ protected-mode no

password設定

redis confに下記を記載します。

requirepass {パスワード}

ただし高速に試行できるため簡易的なものになるようです。 production環境ではVPSの構築やIP制限など外部からアクセスできない仕組みが必要です。

起動

sudo redis-server /etc/redis.conf &

動作確認

下記で接続できるか確認します。

redis-cli

インスタンス起動時に自動起動する設定

sudo systemctl start redis
sudo systemctl status redis

動作確認

GUIクライアントでRedis公式の redis insightってやつで動作確認をしました。

おまけ

Redis公式がRedis Cloudなるクラウドサービスを提供していて、30MBまで無料ということでこちらのほうがサクッと構築できました。

https://redislabs.com/try-free/


Written by@macaron
ゲームが好きなWebエンジニアのBlogです。