如何连接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コマンド