redis集群搭建
来源:互联网 发布:淘宝刷销量平台 编辑:程序博客网 时间:2024/06/06 01:57
1.在启动Redis实例之前需要修改配置文件的配置信息,打开Redis.conf文件,打开cluster-enable.除此之外还要修改节点配置文件的存放名称,在默认的情况下都是node-6379.conf.修改该文件名称node-6380....,这些对应的文件可以自动创建.
2.在创建集群的过程中至少需要3个主数据库才能正常运行.
3.首先创建6个Redis实例,修改配置文件中cluster-enable选项以及port选项.redis-server redis.conf启动数据库实例.(在启动集群过程中可能会遇到数据库不为空的情况,需要进行将数据库的键删除,启动redis客户端删除执行FLUSHDB删除对应的数据库的键)
4.使用Redis客端链接任意一个节点,INFO CLUSTER判断集群是否正常启用,如果在返回信息之中cluster_enabled为1表示集群正常启用.到现在位置每个节点都是完全独立的,还需要几个步骤才能构建集群.
5.使用src目录之下的redis-trib.rb初始化集群,可能需要安装ruby安装.
6.安装成功之后,执行 ruby redis-trib.rb create --replicas 1 127.0.0.1:6379 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.01:6384 127.0.0.1:6385
输出如下配置信息:
>>> Creating cluster
>>> Performing hash slots allocation on 6 nodes...
Using 3 masters:
127.0.0.1:6379
127.0.01:6384
127.0.0.1:6381
Adding replica 127.0.0.1:6382 to 127.0.0.1:6379
Adding replica 127.0.0.1:6383 to 127.0.01:6384
Adding replica 127.0.0.1:6385 to 127.0.0.1:6381
M: c6eca6fbace3ddb35af20867226dc5fdeac7ab2f 127.0.0.1:6379
slots:0-16383 (16384 slots) master
M: 03924a0c4d0385f943c0359a63a89180b97d1488 127.0.0.1:6381
slots:0-16383 (16384 slots) master
S: 9115daaa7c4741454ea88e8376d0cec79c439aed 127.0.0.1:6382
replicates c6eca6fbace3ddb35af20867226dc5fdeac7ab2f
S: 8a7d41f81571259fa71a35c96d9e1d9e64fbc063 127.0.0.1:6383
replicates 5a87891cc01d65aad8f32a3b6641bd032c2f8d0a
M: 5a87891cc01d65aad8f32a3b6641bd032c2f8d0a 127.0.01:6384
slots:0-16383 (16384 slots) master
S: dd78d53ea52ed05e6ff37378a65ba6b3324bf0c2 127.0.0.1:6385
replicates 03924a0c4d0385f943c0359a63a89180b97d1488
查看cluster node节点,用任意一个客户端链接任意一台服务器,执行CLUSTER NODES命令:
输出下面的打印信息:
970509b2acb5404e2c75b99c3c449b7ed3abef50 127.0.0.1:6383 slave 1fa40cda2140855839f05d2752524590d93c173f 0 1475028703442 5 connected
5893ac0af872bc3e0b3ae93bd8def3b7bd00f828 127.0.0.1:6381 slave d19a31472a3effd985dd0ea12c738b6fdc4658d6 0 1475028705443 3 connected
d19a31472a3effd985dd0ea12c738b6fdc4658d6 127.0.0.1:6379 myself,master - 0 0 1 connected 0-5460
83a96bbde18be00bbd96581ded45992e2ff9a2eb 127.0.0.1:6382 slave bc2056a9e64f65caa451cf4404772af9e2eff156 0 1475028704443 6 connected
bc2056a9e64f65caa451cf4404772af9e2eff156 127.0.0.1:6380 master - 0 1475028702941 2 connected 10923-16383
1fa40cda2140855839f05d2752524590d93c173f 127.0.0.1:6384 master - 0 1475028706445 5 connected 5461-10922
这样redis集群就搭建成功.
0 0
- 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集群的搭建
- js中this指向总结
- 响应式设计与自适应设计
- ibatis中配置sql语句in关键字的用法(遍历list和数组)。
- myeclipse部署maven项目到tomcat,src/main/resources里面配置文件部署不到webapp下classes的问题
- 普通引用和const引用的初始化
- redis集群搭建
- 手机开发中遇到关于QQ(普通版本)视频通话旋转问题总结:
- android调用输入法
- JS 数据属性 & 访问器属性
- va_list 、vsnprintf 原理及用法
- LEETCODE之Unique Binary Search Trees
- 根据返回类型显示页面
- 仿小米商品展示
- 微信jssdk录音功能开发记录