Redis集群环境搭建[CentOS7]

下载
cd /usr/local/src/
wget https://mirrors.huaweicloud.com/redis/redis-7.0.11.tar.gz

编译安装
tar -xzvf /usr/local/src/redis-7.0.11.tar.gz -C /usr/local/src/
cd /usr/local/src/redis-7.0.11
make PREFIX=/usr/local/redis-7.0.11 install

制作集群配置模板
cat /usr/local/src/redis-7.0.11/redis.conf | grep '#|^$' -vE >> /usr/local/redis-7.0.11/redis-cluster-15030.conf

vim /usr/local/redis-7.0.11/redis-cluster-15030.conf
bind 172.31.97.84
protected-mode yes
port 15030
daemonize yes
pidfile /usr/local/redis-7.0.11/log/redis_15030.pid
logfile "/usr/local/redis-7.0.11/log/redis_15030.log"

# 持久化文件存放目录
dir ./

# 开启集群功能
cluster-enabled yes
# 集群的配置文件名称,不需要我们创建,由redis自己维护
cluster-config-file nodes_15030.conf
# 节点心跳失败的超时时间(ms)
cluster-node-timeout 5000

masterauth admin@1234
requirepass admin@1234

批量制作集群配置文件
# 批量替换 15030 端口到配置文件端口
/usr/local/redis-7.0.11/redis-cluster-15030.conf
/usr/local/redis-7.0.11/redis-cluster-15031.conf
/usr/local/redis-7.0.11/redis-cluster-15032.conf
/usr/local/redis-7.0.11/redis-cluster-15033.conf
/usr/local/redis-7.0.11/redis-cluster-15034.conf
/usr/local/redis-7.0.11/redis-cluster-15035.conf
/usr/local/redis-7.0.11/redis-cluster-15036.conf

编写集群脚本并启动
mkdir -p /usr/local/redis-7.0.11/log/
cd /usr/local/redis-7.0.11/
vim start-redis-cluster.sh
#!/bin/bash
cd bin/
./redis-server ../redis-cluster-15030.conf
./redis-server ../redis-cluster-15031.conf
./redis-server ../redis-cluster-15032.conf
./redis-server ../redis-cluster-15033.conf
./redis-server ../redis-cluster-15034.conf
./redis-server ../redis-cluster-15035.conf
./redis-server ../redis-cluster-15036.conf

./redis-cli --cluster create --cluster-replicas 1 172.31.97.84:15030 172.31.97.84:15031 172.31.97.84:15032 172.31.97.84:15033 172.31.97.84:15034 172.31.97.84:15035 172.31.97.84:15036 -a admin@1234
sh start-redis-cluster.sh

效果展示

在这里插入图片描述在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值