redis集群部署3主3从(步骤简明一看就懂)

redis集群搭建(三主三从)

前情须知:

redis-cli 是自带的连接redis的命令行

在命令行中输入 redis-cli -h serverIP - p 端口号 - a 密码

把redis的几个bin命令加入到环境变量,就可以无视目录了

vim /etc/profile
export PATH=$PATH:/usr/local/bin  跟路径

环境准备

  1. 服务器准备

    • 192.168.200.89

    • 192.168.200.28

    • 192.168.200.90

  2. 下载压缩包

wget http://download.redis.io/releases/redis-7.4.0.tar.gz

redis5版本之前需要装ruby的依赖

我这里下载到了/usr/local/

安装配置

  1. 解压
tar -zxvf redis-7.4.0.tar.gz
  1. 安装
cd redis-7.4.0
make PREFIX=/usr/local/redis1-6310 install    
  • prefix要大写,如果执行后,没有redis1-6310文件夹 删除usr/local/bin有关的redis二进制文件重新执行
  1. 编辑redis.conf文件

在解压包里面拿走redis.conf 进行编辑

vim redis.conf
修改下面这些
bind 0.0.0.0
port 6310   
protected-mode no
daemonize yes
dbfilename dump-6310.rdb
pidfile /var/run/redis_6310.pid
masterauth admin@123
requirepass admin@123
cluster-enabled yes
cluster-config-file nodes-6310.conf
cluster-node-timeout 15000
cluster-require-full-coverage no

可以通过xftp或者scp(远程拷贝)把这个文件放到三个服务器的redis1-6310文件夹中

scp -r redis.conf root@192.168.200.28:/root/redis_cluster/redis1-6310/
scp -r redis.conf root@192.168.200.90:/root/redis_cluster/redis1-6310/

scp -r是递归 跟同级文件 跟user@IP:/绝对路径

  1. 分别启动redis

    redis1-6310目录下执行bin/redis-server redis.conf

ps -ef|grep redis 检查是否启动

  1. 创建集群

bin/redis-cli --cluster create --cluster-replicas 0 -a admin@123 192.168.200.28:6310 192.168.200.90:6310 192.168.200.89:6310

  • 如果报错连接失败
    • 检查防火墙
    • conf文件有问题
  1. 连接客户端查看
bin/redis-cli -c -p 6310
auth admin@123   密码认证
cluster nodes    查看集群节点
  1. 安装从节点

基本上和上面一样,就是在每个服务器各自在安装一个redis,然后换个port

  • 切到解压的包目录下,执行make PREFIX=/usr/local/redis2-6310 install
  • redis.conf的port为6311,放到每个服务器的redis2-6310目录
  1. 启动redis

redis2-6311目录下执行bin/redis-server redis.conf

  1. 创建从节点加入集群

连接客户端,查看主节点ID和ip

bin/redis-cli -c -p 6310  //不管是哪台服务器都可以,用 redis-cli
cluster nodes   //查看主节点id
记录好 每个服务器的 masterID和ip
bin/redis-cli --cluster add-node 192.168.200.28:6311 192.168.200.28:6310 --cluster-slave --cluster-master-id c7a842d10a9ead17ec2a3f0f0ff4483ad55e4ba6 -a admin@123
//c7a842d10a9ead17ec2a3f0f0ff4483ad55e4ba6 主节点ID 
每台服务器都执行上述命令,

最后检查一下,连上客户端

cluster nodes 查看一下节点信息是不是变成了三主三从

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

热心市民运维小孙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值