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