redis集群搭建

1.主从复制
创建3个配置文件
每个配置文件增加这些配置

#引用公共的配置
include /root/redis/redis-6.2.6/redis.conf
#pid,每个节点必须唯一
pidfile /var/run/redis_6379.pid
#端口,每个节点必须唯一
port 6379
#rdb持久化文件名,每个节点必须唯一
dbfilename dump.rdb

连接每个redis节点

redis-cli -p 6379
redis-cli -p 6380
redis-cli -p 6381
#查看节点信息
info replication

输入命令使6380和6381作为6379的从节点

slaveof 192.168.96.131 6379

主从复制就搭建完成了

2.集群
在主从复制配置的基础上加上如下配置(可以不用slaveof)

#开启集群
cluster-enabled yes
#节点的配置文件名
cluster-config-file nodes-6379.conf
#节点超时其他节点顶替他所需的时间
cluster-node-timeout 15000

指定配置文件启动所有节点,然后合体

/usr/local/bin/redis-server redis6379.conf
/usr/local/bin/redis-server redis6380.conf
/usr/local/bin/redis-server redis6381.conf
/usr/local/bin/redis-server redis6382.conf
/usr/local/bin/redis-server redis6383.conf
/usr/local/bin/redis-server redis6384.conf
#cd到编译的src目录
cd /root/redis/redis-6.2.6/src
#合体,一个集群中至少要有3个主节点,--cluster-replicas 1的意思是为每个主节点分配一个从节点
redis-cli --cluster create --cluster-replicas 1 192.168.96.131:6379 192.168.96.131:6380 192.168.96.131:6381 192.168.96.131:6382 192.168.96.131:6383 192.168.96.131:6384

在这里插入图片描述
问你是否接受这种分配,选yes
在这里插入图片描述
出现这样表示集群搭建成功
查看集群信息

#连接任意一个节点
/usr/local/bin/redis-cli -h 192.168.96.131 -p 6379
#输入命令查看集群信息
cluster nodes

在这里插入图片描述
redis集群使用CRC16这个hash算法根据key计算出插槽位置来存放value
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值