Redis 集群部署

Wndexx / 2024-10-23 / 原文

Redis 集群部署

环境

系统:CentOS 7

版本:redis-7.2.6

下载地址:https://download.redis.io/releases/

主从集群

结构

三个节点:一个主节点,两个从节点

IP PORT 角色
192.168.93.100 6379 master
192.168.93.101 6379 slave
192.168.93.102 6379 slave

步骤

安装前置依赖

yum install -y gcc tcl

上传压缩包并解压到 /data/redis 目录

tar -zxvf redis-7.2.6.tar.gz

安装

make MALLOC=libc && make PREFIX=/data/redis install 

# 复制安装目录的 redis.conf 到 /data/redis 目录下
cp redis.conf /data/redis/

修改 redis.conf

# 绑定地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问
bind 0.0.0.0

# 保护模式,关闭保护模式
protected-mode no

# 数据库数量,设置为1
databases 1

# 后台运行
daemon yes

# 日志文件
logfile /data/redis/redis.log

# 开启 RDB 持久化
save 3600 1 300 100 60 10000

# 实例绑定 IP
# 所有节点
replica-announce-ip 192.168.93.100
replica-announce-ip 192.168.93.101
replica-announce-ip 192.168.93.102

# 开启主从
# replicaof <masterip> <masterport>
# 从节点
replicaof 192.168.93.100 6379

启动

/data/redis/bin/redis-server /data/redis/redis.conf

查看集群状态

/data/redis/bin/redis-cli -p 6379
info replication
image-20241018112937037

参考

redis 编译报致命错误:jemalloc/jemalloc.h:没有那个文件或目录_redis jemalloc-CSDN博客

哨兵集群

分片集群