一、环境搭建
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
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* 端口号

第二步:bind 192.168.254.131
因为我是在同一台linux上执行的,所以IP是一样的【生产必须是真实的IP】
第三步:dir /root/redis-2.8.17/local/cluster-700*/ 这是将数据文件存放的路径 ,自从redis3.0之后,集群中的数据都是不一致的,3.0之前的哨兵的话每台服务器数据都是一致的,这就是差别,所以配置时候需要注意。
四、启动集群
第一步:启动6台服务的redis-server
检查端口号命令
第二步:进行启动集群
进到:cd /usr/redis-4.0.6/src/