前言
公司我的项目有应用 Reids 进行缓存搭建,然而对于本机电脑并没有搭建对应的环境
所以防止每次反复搭建环境,同时记录相应的步骤与一些坑。避免浪费工夫与精力
一、Reids 环境搭建
下载 redis 最新版本(版本必须要 3.0 以上)
================================
Redis cluster(redis 集群)是在版本 3.0 后才反对的架构,和其余集群一样,都是为了解决单台服务器不够用的状况,也避免了主服务器宕机无备用服务器,多个节点网络互联数据共享,所有节点都是一主一从(也能够一主多从)
情谊举荐:下载 Redis-x64-3.2.100.zip 可装置在 C 盘中:下载地址
二、集群的筹备工作
配置节点信息
================================
在 redis 目录下创立 6 个节点的文件夹:7001-7006
也能够应用 cmd 命令进行创立
将 redis 上面的文件复制到 7001 节点文件夹上面(其余 700x 的也是这样操作)
批改这六个文件夹下 redis.windows.conf 文件配置
这时咱们在每个节点目录下创立 start.bat 来启动 redis 内容如下(端口记得对应):
title redis-7001
redis-server.exe redis.windows.conf
配置 Ruby 语言环境
================================
咱们采纳 Reids 提供的 redis-trib.rb 工具来搭建集群,须要配置环境:下载地址
应用命令校验是否装置胜利,并且查看咱们的 gem 源是什么版本(举荐与 Redis 差不多)
同时启动后,装置配置 Redis 插件
三、开始配置集群环境
下载安装集群脚本 redis-trib.rb
此时咱们将 Reids 公共的集群脚本放入咱们装置的 Reids 的目录下,获取地址(验证码:2fe5)
此时咱们将创立的 7001-7006 节点别离执行启动起来
redis-server.exe redis.windows.conf
此时将 7001-7006 都启动之后,在 reids 根目录下进行配置
窗口输出以下命令进行配置,留神端口信息要开启运行起来
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
在呈现 Can I set the above configuration? (type ‘yes’ to accept): 请确定并输出 yes。
四、测试集群环境
在其中一个节点的目录下咱们 set 一个 key 进行看看
五、谬误示例
接下里是小编在配置集群环境时踩到的坑
ruby 配置 redis 插件:gem install redis
查看是否否存在 http://rubygems.org
此时若没有咱们则:gem sources -a https://rubygems.org
增加配置源呈现谬误
此时咱们更换 ruby 版本,高版本则解决这个 SSL 证书问题,举荐 2.8 以上
执行配置集群连贯出错
查看对应的 7001 文件,可先删除这两个文件,再 flushall 刷新节点数据信息