Redis 3.0入门二之集群搭建和使用

上一篇文章讲了redis的主从搭建,主从一般只能解决我们读写分离的问题,可以增加我们的系统的负载能力,但是并不能解决单点问题,大家应该知道在互联网公司各个服务肯定不能出现单点问题,所以这一节就记录一下如果让我们的系统更加高可用。 一、集群搭建 需要先说明的是,集群搭建需要至少6个节点:3主3从(因为没有那么多机器,所以就在一台上搞了) 创建文件夹redis-cluster,然后在其下面分别创建6个文件夹,存放6个实例 mkdir -p /usr/local/redis-cluster mkdir 7001;mkdir 7002;mkdir 7003;mkdir 7004;mkdir 7005;mkdir 7006 把之前redis.conf配置文件分别copy到700*下,修改各个实例的配置文件的内容,如下: ①. daemonize yes ②. port 700*(一台机器端口号肯定不能相同,就和文件夹一样吧) ③. bind ip(和当前机器的ip地址绑定) ④. dir /usr/local/redis-cluster/700*/(文件存储位置应该不一样吧,原因都知道) ⑤. cluster-enabled yes ⑥. cluster-config-flie nodes-700\*.conf(700\*就和端口一样吧) ⑦. cluster-node-timeout 5000 ⑧. appendonly yes 安装ruby yum install ruby yum install rubygems gem install redis 启动各个实例 /usr/local/redis/bin/redis-server /usr/local/redis-cluster/700*/redis.conf 创建集群 cd /usr/local/redis-3.0.0-rc2/src ./redis-trib.rb create –replicas 1 ip:7001 ip:7002 ip:7003 ip:7004 ip:7005 ip:7006 然后看输出日志,会有一步需要输入yes,然后集群就创建完成了 ...

September 16, 2016 · 2 min · 274 words · Bridge Li