配置环境:
名称 | 版本 |
---|---|
centos | 6.1 |
redis | 5.0.5 |
ruby | 2.4.2p198 |
rvm | 1.29.9 |
一、安装Redis
复制Reids安装包里的集群工具,到/usr/local/bin路径
cp redis-5.0.5/src/redis-trib.rb /usr/local/bin
二、修改配置,创建节点
redis cluster方案架构三主三从
端口分别是7001,7002,7003,7004,7005,7006
我们先在root目录下新建一个redis_cluster目录,然后该目录下再创建6个目录,
分别是7001,7002,7003,7004,7005,7006,用来存在redis配置文件;
将Redis配置文件redis.conf复制到7001~7006的文件夹内。
下面修改一下各个文件夹内的redis.conf文件。
daemonize yes //redis后台运行
pidfile /var/run/redis_7001.pid //pidfile文件对应7001-7006
cluster-enabled yes //开启集群
cluster-config-file nodes_7001.conf //保存节点配置,自动创建,自动更新对应7001-7006
cluster-node-timeout 5000 //集群超时时间,节点超过这个时间没反应就断定是宕机
appendonly yes //存储方式,aof,将写操作记录保存到日志中
————————————————
三、启动节点
redis-server redis_cluster/7001/redis.conf
redis-server redis_cluster/7002/redis.conf
redis-server redis_cluster/7003/redis.conf
redis-server redis_cluster/7004/redis.conf
redis-server redis_cluster/7005/redis.conf
redis-server redis_cluster/7006/redis.conf
查看Redis进程:
四、创建集群
redis-trib.rb create --replicas 1 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006
出现提示创建3主3从集群的时候,输入yes即可。