3
0

More than 1 year has passed since last update.

EC2からElastiCacheへ接続する方法

Last updated at Posted at 2022-10-04

はじめに

検証で、EC2からElastiCacheへ接続することになった。
その際にハマってしまったことを備忘録として記す。

用意するもの

  • EC2
  • ElastiCache

準備

  • EC2の作成についてはググれば出てくると思うので割愛
  • ElastiCacheの作成は、AWSコンソール上から作成

手順

1. EC2へログイン

localからログインしましょう
尚、詰まってしまった場合は以下を参照

2. ElastiCacheのコンソール上からクラスターのエンドポイントを確認

作成したElastiCacheのノード欄の横にエンドポイントが表示されます。それをコピーしましょう

##エンドポイント例
test-001.hogehoge.0001.apen1.cache.amazonaws.com:6379

3. EC2からエンドポイントへ接続前準備

資料を参考にしながらEC2内で実施しました。
※今回はLinux2のEC2を作成していたので、以下手順を用いています。

$sudo amazon-linux-extras install epel -y
$sudo yum install gcc jemalloc-devel openssl-devel tcl tcl-devel -y
$sudo wget http://download.redis.io/redis-stable.tar.gz
$sudo tar xvzf redis-stable.tar.gz
$cd redis-stable
$sudo make BUILD_TLS=yes

4. EC2からElastiCacheへ接続

EC2からElastiCacheへ接続します

src/redis-cli -h test-001.hogehoge.0001.apen1.cache.amazonaws.com -p 6379

ハマったこと

ここにきて接続できず...
色々資料を探すと、セキュリティグループがEC2と同じものを付けていると接続しないとコメントがあるのを見つけました。(今回の検証でもEC2と同じセキュリティグループ使っていたので修正)

解決策

EC2ElastiCacheは別のセキュリティグループを付与すると良さそう

資料

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0