Redis集群搭建
来源:互联网 发布:建筑设计专业软件 编辑:程序博客网 时间:2024/06/06 10:01
1、数据库地址及端口为
主: 127.0.0.1:6379 --->从:127.0.0.1:6382
主: 127.0.0.1:6380 --->从:127.0.0.1:6383
主: 127.0.0.1:6381 --->从:127.0.0.1:6384
2、复制redis.conf 如图
3、修改相应配置文件项:cluster-enabled、port、pidfile、logfile、dbfilename、cluster-config-file、
cluster-node-timeout
4、启动redis数据节点 /usr/local/bin/redis-server redis-6379.conf /usr/local/bin/redis-server redis-6380.conf /usr/local/bin/redis-server redis-6381.conf /usr/local/bin/redis-server redis-6382.conf /usr/local/bin/redis-server redis-6383.conf /usr/local/bin/redis-server redis-6384.conf
/usr/local/bin/redis-server redis-6379.conf /usr/local/bin/redis-server redis-6380.conf /usr/local/bin/redis-server redis-6381.conf /usr/local/bin/redis-server redis-6382.conf /usr/local/bin/redis-server redis-6383.conf /usr/local/bin/redis-server redis-6384.conf
5、连接节点在,使用cluster meet命令把数据库放进集群
6、使用cluster info或者cluster nodes查看节点信息
7、使用cluster addSlots分配插槽,这个命令目前只能一个一个 加,如果要加区间的话,就得客户端编写代码来循环添加。 技巧:把所有的Redis停下来,然后直接修改node的配置文件, 只需要配置所有的master的数据库就可以,然后再重启数据库
8、使用cluster slots查看插槽信息
9、配置从节点,命令: cluster replicate {nodeId} 。其中命令执行必须在对应的从节点上执行,nodeId是要复制主节点的节点ID
10、集群操作基本命令
1:CLUSTER INFO:获取集群的信息
2:CLUSTER NODES:获取集群当前已知的所有节点,以及这些节点的相关信息
3:CLUSTER MEET<ip><port>:将ip和port所指定的节点添加到集群当中
4:CLUSTER FORGET<node_id>:从集群中移除 node_id 指定的节点
5:CLUSTER REPLICATE<node_id>:将当前节点设置为 node_id 指定的节点的从节点
6:CLUSTER SAVECONFIG:将节点的配置文件保存到硬盘里面
7:CLUSTER ADDSLOTS<slot>[slot...]:将一个或多个槽分配给当前节点
8:CLUSTER DELSLOTS<slot>[slot...]:从当前节点移除一个或多个槽
9:CLUSTER FLUSHSLOTS:移除分配给当前节点的所有槽
10:CLUSTER SETSLOT<slot>NODE<node_id>:将槽分配给 node_id 指定的节点,如果槽已经分配给另一 个节点,那么先让另一个节点删除该槽>,然后再进行分配
11:CLUSTER SETSLOT<slot>MIGRATING<node_id>:将本节点的槽迁移到指定的节点中
12:CLUSTER SETSLOT<slot>IMPORTING<node_id>:从指定节点导入槽到本节点
13:CLUSTER SETSLOT<slot>STABLE:取消对槽的导入(import)或迁移(migrate)
14:CLUSTER KEYSLOT<key>:计算键 key 应该被放置在哪个槽
15:CLUSTER COUNTKEYSINSLOT<slot>:返回槽目前包含的键值对数量
16:CLUSTER GETKEYSINSLOT<slot><count>:返回 count 个槽中的键
17:migrate 目的节点ip 目的节点port 键名 数据库号码 超时时间 [copy] [replace]:迁移某个键值对
- redis集群搭建
- redis集群环境搭建
- redis-3.0集群搭建
- redis集群部署搭建
- redis集群环境搭建
- 搭建redis单机集群
- ELK+redis集群搭建
- redis集群搭建
- spring搭建redis集群
- redis集群搭建示例
- 【Python】搭建redis集群
- redis cluster集群搭建
- redis集群搭建手册
- redis 集群搭建 Ubuntu
- Dubbo-redis集群搭建
- Redis集群搭建
- redis集群搭建
- Redis集群的搭建
- Android 原生开发、H5、React-Native之间的利弊
- android 7.0系统上webview的渲染异常以及解决方案
- Android实现EditText被点击,下划线不改变颜色
- Spark MLlib 伪逆算法
- Redis初探06——Redis的有序集合sorted set类型及操作
- Redis集群搭建
- 用HTML做表格
- 三大数据源的流程(DBCP,C3P0,JdbcDataSource) (上)
- ZOJ 3956 Course Selection System 01背包变形
- 三大数据源的流程(DBCP,C3P0,JdbcDataSource) (下)
- Java中this关键字和super关键字的使用
- c语言实现单链表
- java获取路径
- Android中第三方SDK集成之ZXing二维码扫一扫集成指南