两台windows 配置 redis 集群+node.js使用


一、下载:redis。

下载地址:Releases · tporadowski/redis · GitHubReleases · tporadowski/redis · GitHub

笔者下载的是Redis-x64-5.0.10.zip 

二、安装

1、解压到安装目录即可 。

2、在redis文件目录里面创建clusterconf及nodes文件夹,clusterconf用来存放相应节点配置信息;把redis.windows.conf文件拷贝到clusterconf文件夹里面,重命名为redis-6380.conf,。步骤参考:Windows下搭建Redis5.0.9集群-布布扣-bubuko.com

笔者两台电脑各自配置6380,6381,6382三个端口。 

配置文件修改处,以redis-6380.conf为例,其他参考该文件,只是端口不同,
改为:
bind 0.0.0.0
protected-mode no
port 6380
cluster-enabled yes
cluster-config-file nodes/nodes-6380.conf
cluster-node-timeout 15000
参数名(cluster-enabled)前面不能有空格(原文件有空格),否则报错(类似unknown conf file parameter : cluster-enabled)。

3、以服务形式启动,将下面放入bat批处理文件,放在安装目录运行。
redis-server --service-install  clusterconf/redis-6380.conf --service-name Redis6380
redis-server --service-install  clusterconf/redis-6381.conf --service-name Redis6381
redis-server --service-install  clusterconf/redis-6382.conf --service-name Redis6382 
4、服务启动,将下面放入bat批处理文件,放在安装目录运行。
redis-server --service-start --service-name Redis6380
redis-server --service-start --service-name Redis6381
redis-server --service-start --service-name Redis6382
5、创建集群
redis-cli.exe --cluster create 172.25.59.105:6380 172.25.59.105:6381 172.25.59.105:6382 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 --cluster-replicas 1
本步骤只要在一台电脑运行即可,前面4个步骤两台电脑相同。
注意:创建集群时ip,127.0.0.1排在后面,否则集群创建不成功,一直…………等老长时间。
6、node.js中使用集群
 

const REDIS_DB = [{ "host": "172.25.59.104", "port": 6380 }, { "host": "172.25.59.104", "port": 6381 }, { "host": "172.25.59.104", "port": 6382 }, "host": "172.25.59.105", "port": 6380 }, { "host": "172.25.59.105", "port": 6381 }, { "host": "172.25.59.105", "port": 6382 },]

const redis = require('ioredis');

const client = new redis.Cluster(REDIS_DB);
通过client 开用。存储对象时建议序列号成字符串。

使用可以参考nodejs操作redis总结 - 六石 - 博客园
Redis 教程 | 菜鸟教程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值