在自己学习的同时,希望能帮到技术茫茫无前路的人;
本人这里是本地单机部署,多机器部署类同,
废话不多说!!上干货;
步骤:
redis安装;2:ruby环境;3ruby对redis的支持;4集群测试;
一:下载redis
https://github.com/microsoftarchive/redis
Redis提供msi和zip格式的下载文件,这里下载zip格式 3.2.1002
之后新建文件夹
减压修改名称(强迫症)
通过配置文件来启动3个不同的Redis实例,由于Redis默认端口为6379,所以这里使用了6380、6381、6382来运行3个Redis实例。
创建日志文件:
紧 接着创建配置文件如图:
内容如下:
port 6380 #端口号
loglevel notice #日志级别
logfile "D:/RedisCluster/Redis/Logs/redis6380_log.txt" #log保存路径
appendonly yes #数据保存aof格式
appendfilename "appendonly.6380.aof" #数据保存文件(服务启动后可以看到)
cluster-enabled yes #集群启用
cluster-config-file nodes.6380.conf #集群配置文件
cluster-node-timeout 15000 #集群节点超时时间
cluster-slave-validity-factor 10 #
cluster-migration-barrier 1 #集群迁移zhan在自己学习的同时,希望能帮到技术茫茫无前路的人;
本人这里是本地单机部署,多机器部署类同,
废话不多说!!上干货;
步骤:
redis安装;2:ruby环境;3ruby对redis的支持;4集群测试;
一:下载redis
https://github.com/microsoftarchive/redis
Redis提供msi和zip格式的下载文件,这里下载zip格式 3.2.1002
之后新建文件夹
减压修改名称(强迫症)
通过配置文件来启动3个不同的Redis实例,由于Redis默认端口为6379,所以这里使用了6380、6381、6382来运行3个Redis实例。
创建日志文件:紧 接着创建配置文件如图: 内容如下:
port 6380 #端口号
loglevel notice #日志级别
logfile "D:/RedisCluster/Redis/Logs/redis6380_log.txt" #log保存路径
appendonly yes #数据保存aof格式
appendfilename "appendonly.6380.aof" #数据保存文件(服务启动后可以看到)
cluster-enabled yes #集群启用
cluster-config-file nodes.6380.conf #集群配置文件
cluster-node-timeout 15000 #集群节点超时时间
cluster-slave-validity-factor 10 # 代理人数【选举会用】
cluster-migration-barrier 1
cluster-require-full-coverage yes #集群是否全覆盖
protected-mode no
===============================================
port 6381
loglevel notice
logfile "D:/RedisCluster/Redis/Logs/redis6381_log.txt"
appendonly yes
appendfilename "appendonly.6381.aof"
cluster-enabled yes
cluster-config-file nodes.6381.conf
cluster-node-timeout 15000
cluster-slave-validity-factor 10
cluster-migration-barrier 1
cluster-require-full-coverage yes
protected-mode no
============================================
port 6382
loglevel notice
logfile "D:/RedisCluster/Redis/Logs/redis6382_log.txt"
appendonly yes
appendfilename "appendonly.6382.aof"
cluster-enabled yes
cluster-config-file nodes.6382.conf
cluster-node-timeout 15000
cluster-slave-validity-factor 10
cluster-migration-barrier 1
cluster-require-full-coverage yes
# syslog-enabled yes
# syslog-ident redis6382_log
protected-mode no
=============================================
4:将上述配置文件保存到Redis目录下,并使用这些配置文件安装3个redis服务,如下图
点击 安装服务;成功后如图:
之后启动它们;是不是很简单呀!!;======================
2.下载并安装ruby
https://rubyinstaller.org/downloads/ 【适个人需求下载】本人比较愚笨选择这个
下载后,双击安装即可
2.2.下载ruby环境下Redis的驱动,考虑到兼容性,这里下载的是3.2.2版本
https://rubygems.org/gems/redis/versions/3.2.2
注意:下载在页面右下角相关连接一项中
如图
安装
2.3.下载Redis官方提供的创建Redis集群的ruby脚本文件redis-trib.rb,路径如下:
https://raw.githubusercontent.com/MSOpenTech/redis/3.0/src/redis-trib.rb
打开该链接如果没有下载,而是打开一个页面,那么将该页面保存为redis-trib.rb
3.创建Redis集群
CMD下切换到Redis目录,使用redis-trib.rb来创建Redis集群:
redis-trib.rb create --replicas 0 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382
之后就成功了!!!