Redis集群搭建

Redis集群搭建

redis在现在的开发中经常会用到,读者一般都是搭建单机redis来进行,会跟生产环境的集群模式有所区别,今天就手把手教大家如何在单机环境下搭建redis集群模式

集群搭建

  1. 下载redis(https://download.redis.io/releases/redis-6.2.5.tar.gz), 解压 tar -xf redis-6.2.5.tar.gz -C path解压到对应目录;
  2. 在解压后的redis根目录执行make命令即可
  3. 创建 redis/etc、redis/bin目录,cp redis.conf redis/etc,mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server redis/bin;
  4. 修改redis.conf 中 daemonize为 yes【改为后台启动redis】,bind 127.0.0.1 注释,protected-mode修改为no 允许远程连接;
  5. 创建redis-cluster文件夹,创建8001、8002、8003、8004、8005、8006六个子文件夹(三主从节点);
  6. 拷贝 redis.conf 分别到8001、8002、8003、8004、8005、8006六个子文件夹;
  7. 修改redis.conf文件中 daemonize yes(后台启动);
  8. 修改port 8001(分别对应每个机器的端口号设置)。
  9. cluster-enabled true(启用集群模式)
  10. cluster-config-file nodes-8001.conf(与port保持一致)
  11. cluster-node-timeout 5000(集群间心跳超时时间,超过5s未响应会被踢出集群)
  12. appendonly yes(打开日志模式)
  13. 分别启动6个节点
    /Applications/redis/bin/redis-server /Applications/redis-cluster/800X/redis.conf
  14. 创建集群 redis-cli --cluster create IP:8001 IP:8002 IP:8003 IP:8004 IP:8005 IP:8006 --cluster-replicas 1

集群验证

redis-cli -c -h IP -p 8001
cluster nodes
验证集群的存储
set key value

这样Redis的集群环境就搭建好了

搭建过程中常见问题

Linux环境下安装redis报错structredisServer没有名为XXXX的成员
解决办法:
1、安装gcc套装:
yum install cpp
yum install binutils
yum install glibc
yum install glibc-kernheaders
yum install glibc-common
yum install glibc-devel
yum install gcc
yum install make
2、升级gcc
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
3、执行完上述命令后再次make即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值