Redis Cluster集群的快速搭建

一、准备工作

        本人是基于reids7.0.2版本来进行搭建的,版本影响应该不大,只需要支持cluster集群形式的版本就可以。

下载地址

Index of /releases/

二、集群节点

本人搭建模式为3主3从形式,每台服务器上有一主一从。

ip端口(主)端口(从)

10.106.22.233

70007001

10.106.0.224

70007001

10.106.22.234

70007001

三、端口开放

(1)服务器之间需要开放主端口,加上主端口+10000的端口,比如主节点要开放7000,17000;从节点要开放7001,17001。

(2)服务器对外部访问端口要开通7000和7001。

四、安装步骤

(1)准备好介质

这是本人的介质,以及安装路径,接下来都将以此路径来安装。

(2)安装命令
#解压缩
tar -zxvf redis-7.0.2.tar.gz

#进入目录
cd redis-7.0.2

#编译
make

#安装
make install

#验证安装
redis-server --version
redis-cli --version
(3)验证安装成功效果

上面三个步骤执行完毕后,代表我们的redis程序已经安装完毕了。

五、创建集群

(1)先建立一些目录
# 持久化存放地址
mkdir -p /opt/redis/cluster/7000/data
mkdir -p /opt/redis/cluster/7001/data

#日志存放地址
mkdir -p /opt/redis/log

#配置文件存放地址
mkdir -p /opt/redis/conf/7000
mkdir -p /opt/redis/conf/7001

目录建立完毕效果图

(2)主从节点的配置文件

主节点(放置在/opt/redis/conf/7000)

# 基础配置(主节点)
port 7000
bind 0.0.0.0
daemonize yes
dir /opt/redis/cluster/7000/data
logfile "/opt/redis/log/redis-7000.log"
pidfile "/opt/redis/log/redis-7000-pid.pid"
dbfilename dump-7000.rdb

# 集群配置
cluster-enabled yes
cluster-config-file /opt/redis/cluster/7000/nodes-7000.conf
cluster-node-timeout 5000

# 持久化配置
appendonly yes
appendfilename "appendonly-7000.aof"

# 认证配置
requirepass hsjy@2024
# 从节点通信主节点密码,主从节点都需要
masterauth hsjy@2024

# 其他配置
protected-mode no
daemonize yes

从节点 (放置在/opt/redis/conf/7001)

# 基础配置(从节点)
port 7001
bind 0.0.0.0
daemonize yes
dir /opt/redis/cluster/7001/data
logfile "/opt/redis/log/redis-7001.log"
pidfile "/opt/redis/log/redis-7001-pid.pid"
dbfilename dump-7001.rdb

# 集群配置
cluster-enabled yes
cluster-config-file /opt/redis/cluster/7001/nodes-7001.conf
cluster-node-timeout 5000

# 持久化配置
appendonly yes
appendfilename "appendonly-7001.aof"

# 认证配置
requirepass hsjy@2024
# 从节点通信主节点密码,主从节点都需要
masterauth hsjy@2024

# 其他配置
protected-mode no
daemonize yes

六、启动redis集群

(1)先在每个服务器都执行下列启动命令
redis-server /opt/redis/conf/7000/redis.conf
redis-server /opt/redis/conf/7001/redis.conf
(2)最后创建集群
redis-cli --cluster create 10.106.22.233:7000 10.106.22.233:7001 10.106.0.224:7000 10.106.0.224:7001 10.106.22.234:7000 10.106.22.234:7001 --cluster-replicas 1 -a hsjy@2024
(3)验证集群状态
redis-cli -p 7000 -a hsjy@2024 cluster nodes

(4)检查主从同步是否正常
redis-cli -p 7001 -a hsjy@2024 info replication

(5)停止某个节点
redis-cli -p 7001 -a hsjy@2024 shutdown

七、外部工具连接验证

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值