redis集群切记要将需要的端口号全部从防火墙中开放出来,windows10系统下两台主机搭建redis集群 以下是搭建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\redis-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:在线迁移slot6、rebalance:平衡集群节点slot数量7、add-node:将新节点加入集群8、del-node:从集群中删除节点9、set-timeout:设置集群节点间心跳连接的超时时间10、call:在集群全部节点上执行命令11、import:将外部redis数据导入集群
1、ruby和redis安装好了之后 ,找到redis-trib.rb的目录然后执行以下命令,即可将6个redis节点关联起来数据同步
在172.16.1.71主机中CMD执行一下集群关联命令行:D:\RedisClustor\redis-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集群,每台主机三个节点 这博文对您有用就拿去