Redis 集群配置

本文介绍了如何配置Redis集群,包括查看集群节点、添加主节点和从节点、重新分配槽以及移除节点的详细步骤。在配置过程中,需要确保已安装Ruby,并提供了一个最简配置示例。集群正常运行时,所有槽均有主节点处理。新增主节点后,可通过重新分配和添加从节点来扩展集群,并能通过特定命令移除节点。
摘要由CSDN通过智能技术生成

官方文档地址:https://redis.io/topics/cluster-tutorial

本例 Redis 版本 5.0.5
安装目录 /home/shaw/server/redis5/
若有不懂,请结合 Redis 官方文档

集群需要依赖到 Ruby,因此需确保已经安装 Ruby:

sudo apt-get install ruby
gem install redis

集群 redis.conf 最简配置示例

# Redis 服务端口号
port 7001
# 启动集群
cluster-enabled yes
# 集群配置文件
cluster-config-file nodes.conf
# 集群超时时间
cluster-node-timeout 15000
appendonly yes

进入 Redis 安装目录 bin/

cd /home/shaw/server/redis5/bin/

创建集群 Redis 的 redis.conf 配置文件

cd /home/shaw/server/redis5/bin/
mkdir cluster-test/
cd cluster-test/
mkdir 7001/ 7002/ 7003/ 7004/ 7005/ 7006/ 7007/ 7008/ 7009/

7001/7009/ 目录创建 redis.conf 文件

cd 7001/
../redis-server ./redis.conf

搭建集群

# Redis 5.0 起版本搭建集群命令;
sudo ./redis-cli --cluster create 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 127.0.0.1:7007 127.0.0.1:7008 127.0.0.1:7009 --cluster-replicas 2
# 注:--cluster-replicas 2 表示从服务器数量与主服务器数量的比值,例如:
# 三主三从则 --cluster-replicas 1
# 三主六从则 --cluster-replicas 2
# Redis 3 4 版本创建一个新的集群命令
./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
# 选项 --replicas 1 表示我们希望为集群中的每个主节点创建一个从节点

接下来 redis-cli 会打印一份预想中的配置给你看,例如:

>>> Performing hash slots allocation on 9 nodes...
Master
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值