redis cluster集群 三主三从
2020-01-15 10:51
113 查看
redis集群一般由 多个节点 组成,节点数量至少为6个,才能保证组成 完整高可用 的集群。每个节点需要 开启配置cluster-enabled yes,让redis运行在 集群模式 下。
redis5之后使用
redis-cli创建集群
redis-cli --cluster create <redisIp><redisPort> --cluster-replicas 1
--cluster-replicas 1表示为集群中的每一个主节点指定一个从节点
实战
redis要求至少三主三从共6个节点才能组成redis集群。
1. 创建redis各实例目录
$ sudo mkdir -p /usr/local/redis-cluster $ cd /usr/local/redis-cluster $ sudo mkdir conf data log pig $ sudo mkdir -p data/redis-6379 data/redis-6380 data/redis-6381 data/redis-6382 data/redis-6383 data/redis-6384
2. 修改配置文件(redis.conf)
复制6份
redis.conf到redis-cluster/conf分别命名为redis-6379.conf、redis-6380.conf、redis-6381.conf、redis-6382.conf、redis-6383.conf、redis-6384.conf
模板:
# redis后台运行 daemonize yes # 绑定的主机端口 bind 127.0.0.1 # 数据存放目录 dir /usr/local/redis-cluster/data/redis-${自定义} # 进程文件 pidfile /var/run/redis-cluster/${自定义}.pid # 日志文件 logfile /usr/local/redis-cluster/log/${自定义}.log # 端口号 port 6379 # 开启集群模式,把注释#去掉 cluster-enabled yes # 集群的配置,配置文件首次启动自动生成 cluster-config-file /usr/local/redis-cluster/conf/${自定义}.conf # 请求超时,设置10秒 cluster-node-timeout 10000 # aof日志开启,有需要就开启,它会每次写操作都记录一条日志 appendonly yes
启动
创建
start.sh文件到redis-cluster
执行
chmod + x ./start.sh使
start.sh脚本具有执行权限
添加以下内容到
start.sh
#!/bin/bash path=conf/ cd $path #启动redis redis-server redis-6379.conf redis-server redis-6380.conf redis-server redis-6381.conf redis-server redis-6382.conf redis-server redis-6383.conf redis-server redis-6384.conf # 创建cluster集群 redis-cli --cluster create 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 --cluster-replicas 1
作者:piggybear
链接:https://www.jianshu.com/p/9c65057d5143
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
转载于:https://my.oschina.net/monroe/blog/3078273
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 在php中使用redis cluster 集群
- 在windows上 部署 Redis cluster模式的集群服务
- Redis Cluster集群部署方案
- Redis Cluster集群主从方案(附Jedis Cluster教程)
- redis cluster集群 ruby脚本自动分配节点出现的问题
- redis cluster 集群架构
- Ubuntu 16.04下Redis Cluster集群搭建(官方原始方案)
- 批量删除redis cluster集群中key
- redis cluster配置文件和集群状态详解
- Redis Cluster集群总结性梳理
- Redis Cluster集群故障转移
- Redis Cluster 集群扩容与收缩
- redis cluster集群搭建
- 搭建redis cluster集群,JedisCluster带密码访问【解决当中各种坑】!
- Redis Cluster集群特点
- redis cluster 集群配置示例: 创建, 添加节点, 重新分片, 删除节点
- Redis Cluster集群
- Redis Cluster集群搭建和高可用实验
- php成功操作redis cluster集群的实例教程
- Redis Cluster 3.0.5 集群实战