windows10系统两台主机下搭建redis集群,每台主机三个节点

找资料学着在windows10系统下两台主机搭建redis集群 以下是搭建redis集群的思路,本人在搭建的时候也遇到各种坑,请看流程图黄色部分,这是关键的部分

 特别注意:172.16.1.71和172.16.1.69这两台服务器中一定要从防火墙将端口全部开放出来,我们开放的端口是从:7000端口开始  到7002端口  ,集群总线端口是7002+10000=17002,那么防火墙要开放端口集合:7000-17002范围内的端口都要开放出来每一个Client的端口之间才能相互访问

 以下是单个主机配置过程,多台就重复一台的搭建过程,最后找一个主机来执行关联命令即可

1,下载redis最新版本(版本必需要3.0以上)

下载地址: https://github.com/MSOpenTech/redis/releases   下载 Redis-x64-3.2.100.zip    安装在D盘中

 redis入门教程:redis入门安装教程

2,安装Ruby语言运行环境

https://rubyinstaller.org/downloads/   下载对应的ruby 的安装包

打开CMD执行一下命令:gem sources --add https://gems.ruby-china.com/

https://rubygems.org/gems/redis/versions/   redis安装在ruby中 先【点击下载redis-3.2.1.gem】 下载后放到Ruby安装目录下,后在打开CMD执行一下命令行:gem install --local C:Ruby25-x64 edis-3.2.1.gem

 redis-trib.rb点击下载    提取码:v00z

三,教程开始

分别在 172.16.1.71 和172.16.1.69 主机中各安装三个Redis节点,目录如下:

 

每一个节点的配置修改对应的端口号和bind对应的主机ip,两台机每台主机中每个节点都要有一个 redis.端口.conf  文件名称的文件,具体配置参考如下

port 7000
bind 172.16.1.71
loglevel notice
logfile "Logs/redis7000_log.txt"
appendonly yes
appendfilename "appendonly.7000.aof"
cluster-enabled yes
cluster-config-file nodes.7000.conf
cluster-node-timeout 15000
cluster-slave-validity-factor 10
cluster-migration-barrier 1
cluster-require-full-coverage yes

以上 redis.7000.conf 的内容,此时我们要安装redis节点端口为7000的实例服务,那先在redis的根目录下建立一个install.bat启动文件,文件内容如下:

redis-server --service-install  redis.7000.conf --service-name Redis7000
redis-server --service-start --service-name Redis7000 redis.7000.conf

 那就是有六个文件每台机三个redis实例windows服务,安装好windows服务后,六个redis windows服务全部启动,redis配置的就ok了

备注:

1)--replicas #指定集群中每个主节点配备几个从节点,这里设置为1。

2) redis-trib.rb工具的使用

1、create:创建集群
2、check:检查集群
3、info:查看集群信息
4、fix:修复集群
5、reshard:在线迁移slot
6、rebalance:平衡集群节点slot数量
7、add-node:将新节点加入集群
8、del-node:从集群中删除节点
9set-timeout:设置集群节点间心跳连接的超时时间
10、call:在集群全部节点上执行命令
11、import:将外部redis数据导入集群

1、ruby和redis安装好了之后 ,找到redis-trib.rb的目录然后执行以下命令,即可将6个redis节点关联起来数据同步

在172.16.1.71主机中CMD执行一下集群关联命令行:D:RedisClustor edis-trib.rb create --replicas 1 172.16.1.71:7000 172.16.1.71:7001 172.16.1.71:7002 172.16.1.69:7000 172.16.1.69:7001 172.16.1.69:7002

 

 2、redis集群安装成功

3、测试redis集群是否安装成功

如果您觉得 两台windows10主机下搭建redis集群,每台主机三个节点 这博文对您有用就拿去

 参考:https://www.cnblogs.com/yy3b2007com/p/11033009.html

https://www.cnblogs.com/mrice/p/11572372.html

https://www.cnblogs.com/yuanermen/p/5717885.html

https://www.cnblogs.com/cjsblog/p/9048545.html

原文地址:https://www.cnblogs.com/axinno1/p/13535630.html