redis cluster 配置
#服务器192.168.56.111 192.168.56.112 192.168.56.113
计划1主2从
| 192.168.56.111 | 192.168.56.112 | 192.168.56.113 | |
| 主 | 6380 | 6380 | 6380 |
| 从1 | 6381 | 6381 | 6381 |
| 从2 | 6382 | 6382 | 6382 |
1.创建目录
#3台服务器创建目录:
mkdir - p /data/redis-cluster/nodes_6800
mkdir - p /data/redis-cluster/nodes_6801
mkdir - p /data/redis-cluster/nodes_6802
2.修改redis.conf
#redis cluster 配置需要修改redis.conf的参数如下 [6800-6802]全部修改:
logfile "/data/redis-cluster/nodes_6800/redis_6800.log"
dir /data/redis-cluster/nodes_6800/
cluster-enabled yes
cluster-config-file nodes-6800.conf
port 6800
pidfile /var/run/redis_6800.pid
dbfilename dump_6800.rdb
3.启动redis
#3台服务器启动redis redis-server /data/redis-cluster/nodes_6800/redis.conf
redis-server /data/redis-cluster/nodes_6801/redis.conf
redis-server /data/redis-cluster/nodes_6802/redis.conf
4.创建集群
#创建集群
#replicas 1 1个从库
redis-trib.rb create --replicas 1 192.168.56.111:6800 192.168.56.111:6801 192.168.56.112:6800 192.168.56.112:6801 192.168.56.113:6800 192.168.56.113:6801
#需要增加从库
#演示下增加从库
#可以为每个主库增加从库,替换master-id,
#redis-trib.rb check 192.168.56.111:6800 可以获得master-id
#为89b8990646e759f3fc8e10b1e953ea8e032dcff0 新增从库 192.168.56.111:6802
redis-trib.rb add-node --slave --master-id 89b8990646e759f3fc8e10b1e953ea8e032dcff0 192.168.56.111:6802 192.168.56.111:6800
5.创建2从库集群
#创建集群
#replicas 2 2个从库
redis-trib.rb create --replicas 2 192.168.56.111:6800 192.168.56.111:6801 192.168.56.111:6802 192.168.56.112:6800 192.168.56.112:6801 192.168.56.112:6802 192.168.56.113:6800 192.168.56.113:6801 192.168.56.113:6802
#查看系统配置信息
redis-trib.rb info 192.168.56.111:6800
redis-trib.rb check 192.168.56.111:6800
redis cluster 配置的更多相关文章
- laravel redis sentinel 和 redis cluster 配置
laravel redis sentinel配置: 'redis' => [ 'cluster' => false, 'options' => [ 'replication' =&g ...
- redis cluster中添加删除重分配节点例子
redis cluster配置好,并运行一段时间后,我们想添加节点,或者删除节点,该怎么办呢. 一,redis cluster命令行 //集群(cluster) CLUSTER INFO 打 ...
- redis cluster 添加 删除 重分配 节点
redis cluster配置好,并运行一段时间后,我们想添加节点,或者删除节点,该怎么办呢. 一,redis cluster命令 //集群(cluster) CLUSTER INFO 打印集群的信 ...
- Redis Cluster集群搭建与配置
Redis Cluster是一种服务器sharding分片技术,关于Redis的集群方案应该怎么做,请参考我的另一篇博客http://www.cnblogs.com/xckk/p/6134655.ht ...
- redis cluster简介和配置(3)
前面我介绍了 redis sentinel,既然有了sentinel,为什么还要一个cluster呢?因为随着业务量的增加,不可避免要对redis进行扩容,扩容方式一般由2种:1. 垂直扩容 2. 水 ...
- redis单点、redis主从、redis哨兵sentinel,redis集群cluster配置搭建与使用
目录 redis单点.redis主从.redis哨兵 sentinel,redis集群cluster配置搭建与使用 1 .redis 安装及配置 1.1 redis 单点 1.1.2 在命令窗口操作r ...
- Redis的Cluster配置
Redis的Cluster配置 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.安装Redis并启动 1>.修改Redis的配置文件(本实验只有三个节点) [root@no ...
- redis cluster最简配置
redis cluster最简配置 master配置如下:(默认6379端口) bind 127.0.0.1 port 6379 timeout 0 databases 16 Master的redis ...
- redis cluster的conf配置文件配置
redis cluster的conf配置文件配置 master配置文件如下: bind 127.0.0.1 port tcp-backlog timeout tcp-keepalive logleve ...
随机推荐
- git 的基本设置以及使用
https://www.linuxidc.com/Linux/2018-05/152611.htm 详解git add , git commit , git push, 等命令 https://blo ...
- react-native-contact 安卓已测试,
1. 下载模块 npm install react-native-contacts --save 2.安卓配置: a.在android/settings.gradle include ':rea ...
- php追加数组的问题
PHP数组合并两种方法及区别 如果是关联数组,如下: 代码如下: $a = array( 'where' => 'uid=1', 'order' => 'uid', ); $b = arr ...
- JavaScript进阶 - 第1章 系好安全带,准备启航
第1章 系好安全带,准备启航 1-1让你认识JS 你知道吗,Web前端开发师需要掌握什么技术?也许你已经了解HTML标记(也称为结构),知道了CSS样式(也称为表示),会使用HTML+CSS创建一个漂 ...
- mac 安装cocoapods
按主command+空格 输入ter 就能看到终端 左键单机(直接点回车键也可以)打开即可 需要先安装ruby环境 安装rvm curl -sSL https://get.rvm.io | bash ...
- DNS学习
DNS (Domain Name System 的缩写)域名系统,万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过域名 ...
- Model中的验证规则
一.能够使用Model的Attribute进行服务端数据验证 本文目录 一.概述 二.MVC提供的常用上下文 三.自定义正则表达式验证 一.概述 为了确保数据的安全性,由Client发送到服务端的每一 ...
- swift3.0 项目引导页
项目引导页并不难,使用 UICollectionView就可以完成, 1.首先获取应用程序的版本号,并存入本地,每次有新版本号,和存入本地的版本号,相比较 fileprivate func setup ...
- Servlet中文件上传的几种方式
上传文件,因为上传的都是二进制数据,所以在Servlet中就不能直接用request.getParameter();方法进行数据的获取,需要借助第三方jar包对上传的二进制文件进行解析.常用的方式如下 ...
- ABAP常用事务码
开发----------------------------------------------- SE51 屏幕制作 SE91 MESSAGE OBJECT SE80 对象浏览器(可以建开发类 ...