redis集群部署记录

本文介绍如何搭建Redis集群,包括下载Redis 5.0.12版本、编译安装、配置集群节点、启动各节点及创建集群的过程。适用于希望了解Redis集群部署细节的技术人员。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

版本获取:集群功能redis-3.0以上支持,但是5.0以上支持集群的自己创建。这里使用版本:
https://download.redis.io/releases/redis-5.0.12.tar.gz
编译(需要安装有gcc的环境)

tar -xvf redis-5.0.12.tar.gz
cd redis-5.0.12
make
 
#默认地址:/usr/local/bin;
make --PREFIX=/some/other/directory install

配置集群至少需要3个主节点。这里就以3主三从为例,部署在一台机器上

# 自己选择默认路径,这里和redis-5.0.12一个目录。创建集群配置文件所在的目录,下面的6个目录是6个节点目录(每个节点目录以其端口为名字)
mkdir cluster-test
cd cluster-test
mkdir 6379  6380  6381  6382  6383  6384
 
 
#需要将配置文件在每个节点下复制一份,并做对应的修改
cp redis-5.0.12/redis.conf cluster-test/6379/
 
#修改配置文件(redis.conf):集群的配置
cluster-enabled yes
cluster-config-file nodes.conf
 
 
#每个节点不一样的配置:绑定网卡,多个时用空格隔开;端口:每个节点不一样;
bind 10.130.15.99  127.0.0.1 
port 6379

分别启动节点(这里选的默认路径,所以脚本在环境变量里。任何路径都可执行)

cd cluster-test/6379;redis-server redis.conf;cd ../..
cd cluster-test/6380;redis-server redis.conf;cd ../..
cd cluster-test/6381;redis-server redis.conf;cd ../..
cd cluster-test/6382;redis-server redis.conf;cd ../..
cd cluster-test/6383;redis-server redis.conf;cd ../..
cd cluster-test/6384;redis-server redis.conf;cd ../..

创建集群

redis-cli --cluster create 10.130.15.99:6379 10.130.15.99:6380 \
10.130.15.99:6381 10.130.15.99:6382 10.130.15.99:6383 10.130.15.99:6384 \
--cluster-replicas 1
 
# 查看集群信息
redis-cli --cluster info 127.0.0.1:6379
redis-cli --cluster info 10.130.15.99:6379
 
 
#给redis集群设置密码
redis-cli --cluster call 127.0.0.1:6379 config set requirepass redis
redis-cli -a redis --cluster call 127.0.0.1:6379 config set masterauth redis
redis-cli -a redis --cluster call 127.0.0.1:6379 config rewrite
 
#查看带密码的redis集群信息
redis-cli -a redis --cluster info 127.0.0.1:6379
redis-cli -a redis --cluster info 10.130.15.99:6379
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值