window redis 集群配置

来源:互联网 发布:广联达套定额软件 编辑:程序博客网 时间:2024/05/21 08:52

本文章整理上传于写于2017年9月12日 , 开头便贴出我参考过的文章地址:

集群教程及原理分析: http://doc.redisfans.com/topic/cluster-tutorial.html

错误解决: http://www.jianshu.com/p/338bc2a74300

集群教程: http://blog.csdn.net/sharuiwudi/article/details/54973605

主从: http://www.cnblogs.com/wangzhenzhou/p/6134847.html

主从同步原理: http://blog.csdn.net/houjixin/article/details/27680183

集群密码设置:  http://blog.csdn.net/jtbrian/article/details/53691540


1.(可跳过)window单例版redis配置可参考http://blog.csdn.net/qq_34545192/article/details/77945422

2.集群管理

Redis 集群命令行工具 redis-trib, 它是一个 Ruby 程序, 这个程序通过向实例发送特殊命令来完成创建新集群, 检查集群, 或者对集群进行重新分片

3.redis集群需要配置ruby环境
,ruby for windows下载https://rubyinstaller.org/ ,按照提示一步一安装即可 ,勾选所有能勾选的项目(步骤略 ,关于为什么要勾选, 是为了省事,不用自己配置环境变量)cmd命令来检查ruby环境是否安装正确(下图表示安装ruby成功):# ruby -v

4.1RubyGems配置

RubyGems简称gems,

是一个用于对 Ruby组件进行打包的 Ruby 打包系统,目前最新版本的ruby默认会自动安装gem(或自行度之),

此处需要对gem资源库地址进行配置,提升资源下载速度

4.2 redis集群管理工具 redis-trib下载(source code):

去微软github(https://github.com/MicrosoftArchive/redis/releases)下载source code(zip)

下载解压后src下有文件 redis-trib.rb(后续集群管理用到此文件)

5解压6个redis实例(redis-x64-3.2.00.zip)

要让集群正常运作至少需要三个主节点,

不过在刚开始试用集群功能时, 强烈建议使用六个节点:

其中三个为主节点, 而其余三个则是各个主节点的从节点。

将下载的Redis-x64-3.2.100.zip解压6份,6个文件夹分别命名为Redis7001,Redis7002…7006


5.2 解压后的6个redis示例


6.修改配置文件

Redis 集群由多个运行在集群模式(cluster mode)下的 Redis 实例组成,

实例的集群模式需要通过配置来开启, 开启集群模式的实例将可以使用集群特有的功能和命令。

修改几个redis.windows.conf以下是一个包含了最少选项的集群配置文件示例,注意端口号不要重复:redis.window.config文件:

port 7001 #不要重复cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 appendonly yes masterauth   123456requirepass   123456
配置意义请查阅redis中文网http://www.redis.net.cn/

7.分别启动6个redis

分别进入各个文件夹中 ,命令李艾启动6个不同的reids,因为没有配置后台进程 ,会打开6个黑窗口,请不要关闭黑窗(关闭即表示关闭对应redis):

redis-server.exe redis.windows.conf

8.集群关系

进入redis-trib.rb所在目录 ,执行以下命令:

redis-trib.rb create --replicas 1 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 127.0.0.1:7006
命令的意义如下: 给定 redis-trib.rb 程序的命令是 create , 这表示我们希望创建一个新的集群。选项 --replicas 1 表示我们希望为集群中的每个主节点创建一个从节点。之后跟着的其他参数则是实例的地址列表, 我们希望程序使用这些地址所指示的实例来创建新集群。 简单来说, 以上命令的意思就是让 redis-trib 程序创建一个包含三个主节点和三个从节点的集群。
从下图可以看出 ,3个主节点是7001-7003


Can i set the above configuration ???,

输入 yes 并按下回车确认之后, 集群就会将配置应用到各个节点,

并连接起(join)各个节点 —— 也即是,

让各个节点开始互相通讯 ,窗口自动关闭 ,一个最基础的redis集群配置完成
9.测试集群

进入redis-cli.exe所在的目录目录 :redis-cli -c -p 7001 cluster nodes 查看集群中的从属关系


10.结尾

关于集群的其他操作,可参考 http://doc.redisfans.com/topic/cluster-tutorial.html