AWS亚马逊云创建Redis集群
文章目录
1.AWS-Redis服务
- AWS 提供两种完全托管式服务来运行 Redis.
- 第一种是Amazon MemoryDB for Redis.
- 第二种是Amazon ElastiCache for Redis.
- Amazon MemoryDB for Redis 是与 Redis 兼容,持久的内存数据库服务,可提供超快的性能.
- Amazon ElastiCache for Redis 是完全托管式缓存服务,可加快从主数据库和数据存储访问数据的速度,并可将延迟降至微秒级.
2.创建Redis数据库集群
- 这里我使用的是Amazon MemoryDB for Redis数据库集群
2.1 开始使用
2.2 创建集群
2.3 选择集群创建方法
- 一般都是创建新集群,只有在恢复Redis备份的时候才会选择从快照中还原.
2.4 集群信息
- 集群名称和说明按照自己的业务填写指定的名称
2.5 选择或创建子网
2.6 Redis集群的基本设置
2.7 安全组与加密
2.8 快照与备份
2.9 维护
2.10 标签
2.11 创建
3.连接Redis集群
- 连接到Redis集群,服务器必须安装redis服务
3.1 安装redis集群
#redis软件仓库
http://download.redis.io/releases/
#下载
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
#解压
上传至 /redis
tar xzf redis-5.0.5.tar.gz
mv redis-5.0.5 redis
#安装依赖并编译
yum -y install gcc automake autoconf libtool make
cd redis
make
yum install tcl
cd src
make test
#环境变量
vim /etc/profile
export PATH=/redis/redis/src:$PATH
source /etc/profile
#启动
redis-server &
#连接测试
redis-cli
127.0.0.1:6379> set num 10
OK
127.0.0.1:6379> get num
10
3.2 服务器连接到Redis集群
-
先从Amazon Memory DB for Redis --> 集群 --> Redis(你创建的集群) --> 集群端点
-
找到集群端点然后在EC2实例中执行以下命令,进行连接集群
redis-cli -h mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com -p 6379
- 连接成功的话会显示如下内容
redis mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com 6379>
3.3 Redis数据库安全组中加入需要连接集群的服务器地址或安全组
- 为了更加有效的防护数据库集群的安全,在数据库安全组中不全开放,只单独添加需要连接集群的服务器地址
4.小结
- AWS亚马逊云创建Redis集群全部完成