如何在阿里云搭建redis高可用集群
目标计划
Redis Cluster(Redis集群)
搭建Redis-Cluster
1. 需知:
需要搭建 6 台 redis 服务器。搭建伪集群。
需要 搭建6 个 redis 实例。
需要运行在不同的端口 7001-7006
2.准备工作
2.1:
CentOS 7.0
6台redis,端口号分别分配为7001、7002、7003、7004、7005、7006
设置7001、7002、7003为主机,7004、7005、7006分别依次为从机。
2.2
在阿里云中创建redis-cluster目录(名字自己指定), 复制redis的bin目录,配置其中的redis.conf(要是没有就从redis解压目录中复制一份),并命名目录为7001、7002…7006;即,每个目录下有一个bin目录,还有一个redis.conf配置文件。
配置集群
注释bind、
修改protected-mode配置、
修改运行端口为7001 (7002 7003 .....)
将cluster-enabled yes 前的注释去掉
注意:不注释的顶头,注释的后面加空格
注意:
建立小Demo,连接测试Redis-Cluster
2.3 搭建好处
Redis是在内存中保存数据的,而我们的电脑一般内存都不大,这也就意味着Redis不适合存储大数据,适合存储大数据的是Hadoop生态系统的Hbase或者是MogoDB。Redis更适合处理高并发,一台设备的存储能力是很有限的,但是多台设备协同合作,就可以让内存增大很多倍,这就需要用到集群。
2.4 简介
简介
1.Redis是一个开源的key value存储系统,注意:Redis3.0版本之前是只支持单例模式的,在Redis3.0+版本以后的才支持集群。
2. Redis集群采用P2P模式,即采用无中心结构,不存在中心节点或者代理节点,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接。Redis-Duster架构图如下:
一、开始搭建Redis-Cluster
1.安装gcc,Redis 是 c 语言开发的。安装 redis 需要 c 语言的编译环境。如果安装 了gcc,那么此步就省略。
yum install gcc-c++
注:如果出现Nothing to do,说明您已经安装过了,就不需在安装了,如下图:
2.使用yum命令安装 ruby1 (我们需要使用ruby脚本来实现集群搭建)
yum install ruby
yum install rubygems