Redis集群配置

本文详细介绍如何在多台服务器上配置并启动六个Redis节点,形成一个完整的Redis集群。包括创建节点目录、配置各节点参数、启动节点及集群创建过程。

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

首先在10.68.11.198上配置

创建节点

mkdir /data/server/redis-cluster #创建集群目录redis-cluster

cd /data/server/redis-cluster #进入redis-cluster目录

mkdir 7001 7002 #创建两个redis节点的目录

注:必须要3个或以上的主节点,否则在创建集群时会失败,并且当存活的主节点数小于总节点数的一半时,整个集群就无法提供服务了。

配置文件相比默认的 redis.conf 修改内容如下:

#bind 127.0.0.1 #取消仅限本地访问的限制

daemonize yes  #设置redis默认后台运行

protected-mode no  #关闭保护模式

pidfile /var/run/redis_7001.pid  #pidfile文件对应7001

port 7001   #端口7001

requirepass admin23456 #redis登陆密码,默认admin123456

masterauth admin23456 #redis认证密码,默认admin123456

cluster-enabled yes #开启集群

cluster-config-file nodes_7001.conf #集群的配置,配置文件首次启动自动生成

启动节点

#进入启动目录

cd /data/server/redis-5.0.5/src

#指定7001的配置文件,启动该节点

./redis-server /data/server/redis-cluster/7000/redis.conf  

#指定7002的配置文件,启动该节点

./redis-server /data/server/redis-cluster/7001/redis.conf  

创建其他四个节点

在另外两台服务器上重复操作 4.4-4.6 的步骤,创建 7003、7004 和 7005、7006 节点并启动。

若要创建更多节点,同理重复操作 4.4-4.6 的步骤。

创建Redis集群

节点创建完毕后,各个节点实际上是独立的,并没有组成一个集群,还需要下面的操作。

#进入任一节点的启动目录

cd /data/server/redis-5.0.5/src/ 

#创建集群的命令

./redis-cli --cluster create 10.68.11.199:7000 10.68.11.199:7001 10.68.11.198:7003 10.68.11.198:7004 10.68.11.195:7006 10.68.11.195:7007 --cluster-replicas 1 -a admin123456 

命令最后的admin123456是设置的认证密码,-replicas 1的

意思是每台redis服务器有一个备份机,执行完此命令后,该脚本会自动为这6个redis实例分配主从和槽。

当程序提示: Can I set the above configuration? (type 'yes' to accept) 时,键入 yes 回车

 

使用redis启动脚本设置开机自启动

启动脚本 redis_init_script 位于位于redis目录下的 /utils/ 目录下, redis_init_script脚本代码如下:

REDISPORT=7001

EXEC=/data/server/redis-5.0.5/src/redis-server

CLIEXEC=/data/server/redis-5.0.5/src/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid

CONF="/data/server/redis-cluster/${REDISPORT}/redis.conf"

将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd

写完记得修改文件权限

chmod +x /etc/init.d/redisd

把脚本添加到系统服务列表

chkconfig --add redisd

chkconfig redisd on

chkconfig --list   //查看所有注册的脚本文件

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我比鹰还能熬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值