Redis集群部署 - Github链接 持续更新
规划
服务器 |
角色 |
IP |
服务端口(默认6379) |
u1 |
master1/slave2 |
172.17.0.3 |
7000/7001 |
u2 |
master2/slave3 |
172.17.0.4 |
7000/7001 |
u3 |
master3/slave1 |
172.17.0.5 |
7000/7001 |
1 三台互通的ubuntu:20.04
docker run -itd --name u1 ubuntu:20.04
docker run -itd --name u2 ubuntu:20.04
docker run -itd --name u3 ubuntu:20.04
docker start u1 && docker attach u1
apt update && apt install net-tools inetutils-ping vim wget gcc make ntpdate -y
cat >> /etc/hosts << EOF
>
> 172.17.0.3 u1
> 172.17.0.4 u2
> 172.17.0.5 u3
> EOF
2 下载安装
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
tar -zxvf redis-6.2.6.tar.gz
cd redis-6.2.6
make -j2
make PREFIX=/opt/redis install
> redis-benchmark: 性能测试工具,可以运行看看性能
redis-check-aof: 修复有问题的AOF文件
redis-check-dump: 修复有问题的dump.rdb文件
redis-sentinel: redis集群使用
redis-server: redis服务器启动命令
redis-cli: 客户端,操作入口
ln -s /opt/redis/bin/* /usr/local/bin/
mkdir