如何连接EC2与ElastiCache

首先

在验证过程中,需要从EC2连接到ElastiCache。
在这过程中遇到的问题作为备忘记录。

意在抵达的目的。

    • EC2

 

    ElastiCache

准备

    • EC2の作成についてはググれば出てくると思うので割愛

 

    ElastiCacheの作成は、AWSコンソール上から作成

步骤

1. 登录EC2

让我们从本地登录吧。如果遇到问题,请参考以下内容。

 

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相同的安全组,所以需要修正)

解决方案

给EC2和ElastiCache分配不同的安全组可能会更好。

建议为EC2和ElastiCache分配不同的安全组。

数据

    • Amazon ElastiCache Redis または Memcached クラスターへの接続をテストするにはどうすればよいですか?

 

    • ElastiCache for Redis クラスターに接続できないのはなぜですか。

 

    知ってて損はないRedisコマンド
bannerAds