1.下载tar包
2.make && make install /路径 (这样就能把redis、working编译出的文件放到制定位置了)
我这边的编译路径未 make install /usr/local/redis
3.创建redis-cluster目录
mkdir /usr/local/redis-cluster
4.创建6个目录
5.把make install 编译出来的bin文件copy到这6个文件中,同时把redis.conf文件一同放到同样目录下,并该相应的文件名
6.注意conf文件的修改
指定只能以192.168.3.4这个IP访问
bind 0.0.0.0
指定端口
port 7000
启动后台运行
daemonize yes
存放进程Id
pidfile /usr/local/redis-cluster/7000.pid
日志文件
logfile "7000.log"
3600秒内有一个key变化就执行快照持久化
save 3600 1
快照存放文件
dbfilename 7000.rdb
工作目录
dir /usr/local/redis-cluster/7001
是否启动保存操作日志
appendonly yes
操作日志存放文件
appendfilename "7000.aof"
是否开启集群
cluster-enabled yes# 集群配置文件(启动后自动生成)
cluster-config-file nodes-7000.conf
集群节点ping、pong超时时间
cluster-node-timeout 5000
7.启动redis
./redis-service ./7000.conf
8.启动redis1-redis6的服务,最后如下所示
9组redis集群
用redis-cli --cluster create 命令创建集群(将节点加入集群,指定节点主从关系,同时执行均匀分槽,将16384个槽位分配给3个主节点)
./bin/redis-cli --cluster create 192.168.50.132:7000 192.168.50.132:7001 192.168.50.132:7002 192.168.50.132:7003 192.168.50.132:7004 192.168.50.132:7005 --cluster-replicas 1
备注
如果添加了密码,需要在后面添加-a 参数,如果-a 1111
./bin/redis-cli --cluster create 192.168.50.132:7000 192.168.50.132:7001 192.168.50.132:7002 192.168.50.132:7003 192.168.50.132:7004 192.168.50.132:7005 --cluster-replicas 1 -a 1111