友情提醒:集群配置以及数据库连接中,涉及的IP都要使用外网IP,且要关掉防火墙!否则会出现can't connect to node
1.网上下载redis源码包,提取redis-trib.rb文件(链接已分享)
网址为:http://download.redis.io/releases/redis-3.2.5.tar.gz redis2.安装Ruby
2.1 下载ruby:https://rubyinstaller.org/downloads/
2.2:替换rubygems镜像
gem sources --remove https://rubygems.org/ 删掉原来的源
gem sources -a http://rubygems.org 添加源
gem sources -l 查看现有的源
gem install redis 安装redis依赖
3.创建 6个文件夹分别为 7000-7005
这里就是做集群时各个机器所安装的redis,在每个文件夹放一份下载下来的redis,之后进入redis配置文件,修改bing 127.0.0.1 为 bing 本机外网ip
4.创建配置文件 redis.conf
port 7005 //(其他实例端口号对应调整)
cluster-enabled yes //选项用于开实例的集群模式,
cluster-config-file nodes.conf //选项则设定了保存节点配置文件的路径, 默认值为nodes.conf 节点配置文件无须人为修改, 它由 Redis 集群在启动时创建, 并在有需要时自动进行更新
cluster-node-timeout 5000
appendonly yes
bind 本机外网ip!!!!!! 使用127.0.0.1是会报错的
5.创建启动脚本7005.bat(不是必须的,创建这个脚本,只是方便启动redis)
@echo off
redis-server.exe redis.conf
@pause
6..创建集群
6.1.按照上面所说的配置好各个实例,主要是改端口号,运行 7000.bat- 7005.bat脚本启动六个redis实例
6.2.cd到 redis-trib.rb 所在的目录下运行命令
redis-trib.rb create --replicas 1 本机外网IP:7000 本机外网IP:7001 本机外网IP:7002 本机外网IP:7003本机外网IP:7004 本机外网IP:7005
出现如下界面,代表集群配置成功:
备注:redis-trib.rb文件在下载下来的redis包里可能是没有的,这边分享给大家,链接:http://pan.baidu.com/s/1dEOH3nN 密码:xzo5
redis-trib.rb
create, 这表示我们希望创建一个新的集群。
选项 --replicas 1 表示我们希望为集群中的每个主节点创建一个从节点。
之后跟着的其他参数则是实例的地址列表, 我们希望程序使用这些地址所指示的实例来创建新集群。
心得体会:安装过程遇到各种各样的问题,查了两天的资料才搞定,好艰难。望各位看了我的文章,不会碰到那么多困难。有问题可以私信我哈。