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
参考
redis 编译报致命错误:jemalloc/jemalloc.h:没有那个文件或目录_redis jemalloc-CSDN博客