Redis集群搭建
环境:
- CentOS 7.0
- 6台redis,端口号分别分配为7001、7002、7003、7004、7005、7006
- 设置7001、7002、7003为主机,7004、7005、7006分别依次为从机。
1、 在linux中创建redis-cluster目录(名字自己指定), 复制redis的bin目录,配置其中的redis.conf(要是没有就从redis解压目录中复制一份),并命名目录为7001、7002....7006;即,每个目录下有一个bin目录,还有一个redis.conf配置文件。
2、修改redis.conf配置文件
在建立集群时更改端口 port
cluster-enabled yes //开启集群,将注释去掉
daemonize yes //redis可以使用后台运行,将注释去掉
bind 本机ip //默认ip为127.0.0.1 需要改为其他节点机器可访问的ip,否则创建集群时无法访问对应的端口,无法创建集群,直接可以注释掉
pidfile "/var/run/redis_6379.pid" //7001 7002 不能重复
appendonly yes //aof日志开启 有需要就开启,它会每次写操作都记录一条日志,默认是rdb的方式
dir "/usr/local/redis-cluster/7004" //改为7001 、7002、7003...
2、 将6个redis全部开启(这里可以编写脚本控制开启和关闭)