完整版
完整版可以到B站或者抖音进行观看
B站播放地址
集群概览
集群规模预计3个Master,每个Master配置2个Slave,组成一个9个节点的集群。
名称 | 角色 | IP | 端口 | Slot | 组 |
---|---|---|---|---|---|
M1 | Master | 192.168.169.131 | 7001 | 0~5460 | G1 |
M2 | Master | 192.168.169.129 | 7002 | 5461~10922 | G2 |
M3 | Master | 192.168.169.130 | 7003 | 10923~16383 | G3 |
S1-1 | Slave | 192.168.169.129 | 7001 | 0~5460 | G1 |
S1-2 | Slave | 192.168.169.130 | 7001 | 0~5460 | G1 |
S2-1 | Slave | 192.168.169.131 | 7002 | 5461~10922 | G2 |
S2-2 | Slave | 192.168.169.130 | 7002 | 5461~10922 | G2 |
S3-1 | Slave | 192.168.169.131 | 7003 | 10923~16383 | G3 |
S3-2 | Slave | 192.168.169.129 | 7003 | 10923~16383 | G3 |
准备工作
确保已经安装gcc
,如果没有需要安装gcc,后续编译需要用到
安装
找到最新稳定版本的Redis源码包
- 访问Index of /releases/ (redis.io)
- 在里面挑选版本,需要注意,要挑选正式版本,不要使用beta,或者rc版本。
我看到最新的是redis-7.4.0
下载Redis源码
cd /usr/local
curl -o redis-7.4.0.tar.gz https://download.redis.io/releases/redis-7.4.0.tar.gz
编译并安装
tar zxvf redis-7.4.0.tar.gz
cd redis-7.4.0
make
#make install PREFIX=/usr/local/redis
make install
# 测试启动
cd /usr/local/redis/bin/
./redis-server
ps -ef | grep redis
整理配置
# 创建配置文件
mkdir -p /opt/software/redis-7.4.0/cluster/redis_{
7001..7003}
mkdir /usr/local/redis
# 将默认配置复制到各配置目录
cp /usr/local/redis/redis.conf /usr/local/redis/cluster_redis_7001.conf
cp /usr/local/redis/redis.conf /usr/local/redis/cluster_redis_7002.conf
cp /usr/local/redis/redis.conf /usr/local/redis/cluster_redis_7003.conf
# 为redis分配权限
chown -R redis:redis /usr/local/redis