创建Redis集群
Posted 扰扰
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建Redis集群相关的知识,希望对你有一定的参考价值。
【开发环境】
1、win7
2、redis 3.0 64位
3、ruby 环境
测试用到的所有安装包及我的测试配置 **http://pan.baidu.com/s/1qXmO3fQ
【ruby环境准备】
1、直接双击Rubtinstaller-2.2.3-x64.exe进行安装
2、安装RubyGems
在cmd下运行:
gem sources --remove https://rubygems.org/ 删掉原来的源//由于墙的原因ruby自带的源有时候很慢,我们换成淘宝的源,不然下面安装redis依赖会失败
gem sources -a http://gems.ruby-china.org/ 添加淘宝源
gem sources -l 查看现有的源
gem install redis 安装redis依赖
【redis cluster】
1、要让集群正常运作至少需要三个主节点,因此我们创建6个节点,三个主节点三个从节点,详细请查看文档,我简化一下文档的步骤即:创建 6个文件夹分别为 7000-7005,每个文件夹下存放一个redis节点。这里就是做集群时各个机器所安装的redis,在每个文件夹放一份下载下来的redis,(注意,文件下的appendonly.aof、dump.rdb、nodes.conf保存了我机器的信息,需要删除)如图:
2、创建配置文件 redis.conf其他几个7000-7004文件夹以此类推,注意修改对应的端口号,文件中的cluster-enabled 选项用于开实例的集群模式,cluster-conf-file 选项则设定了保存节点配置文件的路径, 默认值为nodes.conf 。nodes.conf 节点配置文件无须人为修改, 它由 Redis 集群在启动时创建, 并在有需要时自动进行更新。
3、创建启动脚本7005.bat,这样不用总是敲命令 ,名字随意改,其他几个文件夹同理:redis-server.exe redis.conf
【启动集群】
1、按照上面所说的配置好各个实例,主要是改端口号,运行 7000.bat- 7005.bat脚本启动六个redis实例
2、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
【集群测试】
在redis-cli.exe文件夹下运行redis-cli.exe -c -p port,指定端口连接redis服务器,并进行读写操作,集群会自动分配节点进行相应操作。见下图:
【集群操作】
见博文:
https://blog.csdn.net/xiaoguaihu12/article/details/62215198
https://www.jianshu.com/p/ec2efae07141
以上是关于创建Redis集群的主要内容,如果未能解决你的问题,请参考以下文章