一、环境搭建

1、安装linux系统,集群需要几台linux系统才能搭建集群,一般都是“三主三从”;现在互联网公司都是这样子,具体情况还是得根据业务需求和访问量决定。

2、在linux系统中安装redis软件,具体安装这里就不介绍了。

3、通过Xshell或者SSH客户端来远程操作linux系统,我是使用Xshell。好了,“磨刀不误砍柴工”当做好了前期准备,不多说了,我们直接开干吧。


二、在一个linux上模拟6台linux

1、用Xshell远程登录linux系统,进到redis目录下面

创建文件夹存档不同端口号下的redis,如:下图在文件下:/root/redis-2.8.17/local
创建命令:mkdir cluster-7001、mkdir cluster-7002、mkdir cluster-7003 到7006

Redis集群搭建全过程
2、将redis-conf文件copy到cluster中进行修改对应的参数
  • daemonize yes 启动服务时候可以退出
  • port 700* 端口号
  • bind 192.168.254.131 必须的绑定端口号,不然会出现一些莫名奇怪的问题。
  • dir 指定数据文件存放路径,必须要指定不同的目录位置,不然会导致数据的丢失,生产上需谨慎
  • cluster-enabled yes 设置为集群模式
  • cluster-config-file nodes700*(这里的700*最好和port对应上)
  • cluster-node-timeout 50000
  • appendonly yes

第一步:拷贝redis-conf 到 cluster-7001/redis-conf下,且设置daemonize yes 和 port 700* 端口号
Redis集群搭建全过程

第二步:bind 192.168.254.131 因为我是在同一台linux上执行的,所以IP是一样的【生产必须是真实的IP】

Redis集群搭建全过程
第三步:dir /root/redis-2.8.17/local/cluster-700*/ 这是将数据文件存放的路径 ,自从redis3.0之后,集群中的数据都是不一致的,3.0之前的哨兵的话每台服务器数据都是一致的,这就是差别,所以配置时候需要注意。

Redis集群搭建全过程





四、启动集群

第一步:启动6台服务的redis-server
Redis集群搭建全过程

检查端口号命令
Redis集群搭建全过程
第二步:进行启动集群
进到:cd /usr/redis-4.0.6/src/















相关文章: