1、安装redis
2、将redis-cli、redis-server拷贝到/user/bin目录下,作为全局命令
3、cd ~/redis-4.0.8/
创建各个节点的配置
mkdir -p cluster/data/7001
......
mkdir -p cluster/data/7006
将每个配置文件拷贝到相应节点目录 cp redis.conf cluster/data/7001
4、将每个节点配置修改
vi ~/redis-4.0.8/cluster/data/7001.redis.conf
修改以下配置:
port 7001 # 客户端连接端口
bind xxx.xxx.xxx.xxx #实例绑定的IP地址
dir /home/abc/redis-4.0.8/cluster/7001/data # redis实例数据配置存储位置
daemonize yes # 是否以后台进程的方式启动redis实例
pidfile pidfile /home/abc/redis-4.0.8/cluster/7001/redis_7001.pid # 指定该进程pidfile
cluster-enabled yes # 开启集群模式
appendonly yes # 开启aop日志
requirepass xxxxx # master开启密码保护
masterauth xxxxx # replica同master交互密码
5、启动各个节点
redis-server ./7001.redis.conf
......
redis-server ./7006.redis.conf
6、进入其中一个节点客户端,将每个节点建立通信
建立通信后查看cluster info查看信息,此时cluster_state为fail状态,cluster_known_nodes为6(本人第一次当时漏了一个)
7、手动分配slots
查看各节点的masterid
8、进入各要作为从节点的客户端,指定各自的主节点
此时主从节点以配置成功
查看集群信息
cluster_state变成了ok
9、这个时候集群就搭建成功了,测试下
一切正常,完美!