您的位置:首页 > 数据库 > Redis

在window下搭建redis 集群

2018-10-02 15:27 232 查看
  1. 下载window版本的redis
    下载地址:https://github.com/MSOpenTech/redis/releases
  2. 解压并复制生成6份redis文件,分别用即将分配的端口进行文件命名


3. 配置每份Redis中的配置文件
修改redis.windows.conf 文件内容中的配置信息,以下为 修改 6380文件夹为例:

bind 127.0.0.1	改为	# bind 127.0.0.1
protected-mode yes	改为	protected-mode no
port 6379	改为	port 6380
# cluster-enabled yes	改为	cluster-enabled yes
# cluster-config-file nodes-6379.conf	改为	cluster-config-file nodes-6380.conf
# cluster-node-timeout 15000	改为	cluster-node-timeout 15000

注:内容中6380 分别为 每个为redis分配的端口 对应进行修改
如果 cluster-enabled 不为yes, 那么在使用JedisCluster集群代码获取的时候,会报错。
cluster-node-timeout 调整为 5000,那么在创建集群的时候,不会超时。
cluster-config-file nodes-6380.conf 是为该节点的配置信息,这里使用 nodes-端口.conf命名方法。服务启动后会在目录生成该文件。
4. 编写启动脚本
编写一个 bat 来启动 redis,在每个节点目录下建立 start.bat , 内容如下:
title redis-6380
redis-server.exe redis.windows.conf
5. 安装Ruby
由于 Redis 的集群使用 ruby脚本编写,所以系统需要有 Ruby 环境。 登录https://rubyinstaller.org/downloads/ 地址 并下载 rubyinstaller-2.3.3-x64.exe, 并下载安装
6、 下载集群脚本redis-trib
下载地址 https://raw.githubusercontent.com/antirez/redis/unstable/src/redis-trib.rb
复制内容保存为redis-trib.rb文件
7、 下载rubygems
下载地址 https://rubygems.org/pages/download, 下载后解压,并在解压目录中执行命令 ruby setup.rb
8、 GEM 安装 Redis
下载redis-3.2.1.gem
下载地址 https://rubygems.global.ssl.fastly.net/gems/redis-3.2.1.gem 保存到每份redis文件夹中并在每一份redis文件夹内执行命令gem install redis。
9、 启动每个节点并且执行集群构建脚本
点击start.bat 启动每个集群节点
创建集群的命令为 redis-trib.rb create --replicas 1 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 127.0.0.1:6385
执行后如果报错,如下:
请更换redis-trib.rb文件

下载并解压,获取src目录下的redis-trib.rb文件 并重新执行命令,再命令行中提示中输入yes,便创建集群成功。

10、 登录集群访问
进入任意节点文件中 执行命令 redis-cli.exe –h 127.0.0.1 –p 6380 –c 即可登录集群

注:本创建过程已实现远程访问,但是还是会出现不能切换集群节点现象,需要重新执行下第九条中的命令,将其中的127.0.0.1 改为 自己电脑暴露出去的ip地址即可。

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: