redis集群搭建

具体参考 http://www.jianshu.com/p/22af55518f6d

1、环境:ruby  RubyInstaller  +rubyGem

2、使用 6个 redis 三主三备 redis.conf 更改端口

port 7010

cluster-enabled yes  

cluster-config-file nodes.conf

cluster-node-timeout 5000

appendonly yes

cluster-enabled 选项用于开实例的集群模式,

cluster-conf-file 选项则设定了保存节点配置文件的路径, 默认值为nodes.conf 。

nodes.conf 节点配置文件无须人为修改, 它由 Redis 集群在启动时创建, 并在有需要时自动进行更新。

3.创建集群

a.按照上面所说的配置好各个实例,主要是改端口号,运行 7000.bat- 7005.bat脚本启动六个redis实例

b.cd到 redis-trib.rb 所在的目录下运行命令

redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005

4 利用Jedis链接集群

Set jedisClusterNodes =newHashSet();   

 jedisClusterNodes.add(newHostAndPort("127.0.0.1",7000));     

 JedisCluster jc =newJedisCluster(jedisClusterNodes);

5、检测不同端口的 redis-cli.exe -c -p 7010

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文档翻译自 http://redis.io/topics/cluster-tutorial 。 本文档是 Red...
    会跳舞的机器人阅读 66,964评论 2 21
  • 【1 :集群原理】 (1)redis-cluster架构图 架构细节: (1)所有的redis节点彼此互联(P...
    先生_吕阅读 528评论 0 1
  • 1 Redis介绍1.1 什么是NoSql为了解决高并发、高可扩展、高可用、大数据存储问题而产生的数据库解决方...
    克鲁德李阅读 5,340评论 0 36
  • 用一台虚拟机模拟6个节点,一台机器3个节点,创建出3 master、3 salve 环境 redis 采用 red...
    梦想实现家_Z阅读 395评论 0 2
  • 这里创建6个redis节点,其中三个为主节点,三个为从节点。redis和端口对应关系:127.0.0.1:7000...
    壹点零阅读 223评论 0 0