目录
前情回顾
一、集群配置
二、启动redis集群
三、检验是否成功
成功!
前情回顾
linux中配置redis主从复制及开启哨兵模式
一、集群配置
查看所有的redis服务进程
ps -ef | grep redis
关闭所有的redis服务(6379,6380,6381)
kill -9 99168
kill -9 101269
kill -9 101340
删除上一期主从复制 执行后产生的rdb文件
rm dump*.rdb -rf
编辑redis6379.conf
vim redis6379.conf
按i进入编辑模式,删除下面的内容
新增三行,最终为如下
include /root/soft/redis-6.2.1/redis-colony/redis.conf
pidfile "/var/run/redis_6379.pid"
port 6379
dbfilename "dump6379.rdb"
cluster-enabled yes
cluster-config-file nodes-6379.conf
cluster-node-timeout 15000
按esc,输入“:wq” ,保存并退出
同样,编辑redis6380.conf
vim redis6380.conf
按i进入编辑模式,内容如下
include /root/soft/redis-6.2.1/redis-colony/redis.conf
pidfile "/var/run/redis_6380.pid"
port 6380
dbfilename "dump6380.rdb"
cluster-enabled yes
cluster-config-file nodes-6380.conf
cluster-node-timeout 15000
按esc,输入“:wq” ,保存并退出
同样,编辑redis6381.conf
vim redis6381.conf
按i进入编辑模式,内容如下
include /root/soft/redis-6.2.1/redis-colony/redis.conf
pidfile "/var/run/redis_6381.pid"
port 6381
dbfilename "dump6381.rdb"
cluster-enabled yes
cluster-config-file nodes-6381.conf
cluster-node-timeout 15000
按esc,输入“:wq” ,保存并退出
复制多三份
cp redis6379.conf redis6389.conf
cp redis6379.conf redis6390.conf
cp redis6379.conf redis6391.conf
编辑redis6389.conf
vim redis6389.conf
输入下述命令将所有6379替换为6389
:%s/6379/6389
替换后
按esc,输入“:wq” ,保存并退出
编辑redis6390.conf
vim redis6390.conf
输入下述命令将所有6379替换为6390
:%s/6379/6390
替换后
按esc,输入“:wq” ,保存并退出
编辑redis6391.conf
vim redis6391.conf
输入下述命令将所有6379替换为6391
:%s/6379/6391
替换后
按esc,输入“:wq” ,保存并退出
二、启动redis集群
启动6个redis服务
redis-server redis6379.conf
redis-server redis6380.conf
redis-server redis6381.conf
redis-server redis6389.conf
redis-server redis6390.conf
redis-server redis6391.conf
观察目录,生成了6个文件
查看本机ip
ifconfig
执行命令,将6个节点合成一个集群,这里的ip为真实ip(上面查的ip)不能用127.0.0.1,三个主节点,三个从节点
redis-cli --cluster create --cluster-replicas 1 192.168.91.111:6379 192.168.91.111:6380 192.168.91.111:6381 192.168.91.111:6389 192.168.91.111:6390 192.168.91.111:6391
输入yes
三、检验是否成功
进入客户端
redis-cli -c -p 6379
存值和查值时集群会自动重定向到指定的服务器