windows 搭建redis集群
1.前期准备
Redis-x64-5.0.10 (我准备的是5.0以上的版本)
Ruby语言环境
Redis的Ruby驱动redis-xxxx.gem
创建集群:redis5.0以前:创建Redis集群的工具redis-trib.rb,redis5.0之后:redis-cli**作为创建集群的命令**
2.Redis-x64-5.0.10
分别修改六个节点下信息
cluster-enabled yes
cluster-config-file nodes-6379.conf
cluster-node-timeout 15000
appendonly yes
port 6379 (自己节点的端口)
编写批量启动脚本 RedisCluster.bat
start "6379" F:\rediscluster\RedisCluster\6379\redis-server.exe F:\rediscluster\RedisCluster\6379\redis.windows.conf
start "6380" F:\rediscluster\RedisCluster\6380\redis-server.exe F:\rediscluster\RedisCluster\6380\redis.windows.conf
start "6381" F:\rediscluster\RedisCluster\6381\redis-server.exe F:\rediscluster\RedisCluster\6381\redis.windows.conf
start "6382" F:\rediscluster\RedisCluster\6382\redis-server.exe F:\rediscluster\RedisCluster\6382\redis.windows.conf
start "6383" F:\rediscluster\RedisCluster\6383\redis-server.exe F:\rediscluster\RedisCluster\6383\redis.windows.conf
start "6384" F:\rediscluster\RedisCluster\6384\redis-server.exe F:\rediscluster\RedisCluster\6384\redis.windows.conf
3.安装**Ruby**
下载地址 https://rubyinstaller.org/downloads/
4.安装**Redis的Ruby驱动redis-xxxx.gem**
下载地址 https://rubygems.org/pages/download
解压 F:\rediscluster\RedisCluster\rubygems-3.2.16\rubygems-3.2.16 执行命令行ruby setup.rb
使用gem安装 Redis :切换到redis安装目录,需要在命令行中,执行 gem install redis (只需执行安装一次)
4.执行RedisCluster.bat,启动Redis六个节点(或者单个启动六次)
" class="reference-link">
执行构建集群命令
redis-cli --cluster create 127.0.0.1:6379 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 --cluster-replicas 1
5.测试
5.1 连接redis节点
5.2查看集群的信息,命令:cluster info
5.3查看主从关系,命令: info replication
查看集群节点slot分布
本地(127.0.0.1:6380)>cluster nodes
"7c3d7ffeaf3cb34ae3a19a14d87d7acdeb10795c 127.0.0.1:6384@16384 slave 66811444ce334ea583090ab4d841fe973d70c08c 0 1619771777000 6 connected
3f07dcc6d88280968e2f88fcfae13bdc67f7532c 127.0.0.1:6381@16381 master - 0 1619771779652 3 connected 10923-16383
6da34eb34e2644c39209bb056fa817f6c64dfcb2 127.0.0.1:6382@16382 slave d25d2dd2a0195a459017a8088b79c1a28b89087e 0 1619771777650 4 connected
d25d2dd2a0195a459017a8088b79c1a28b89087e 127.0.0.1:6380@16380 myself,master - 0 1619771779000 2 connected 5461-10922
66811444ce334ea583090ab4d841fe973d70c08c 127.0.0.1:6379@16379 master - 0 1619771779000 1 connected 0-5460
b7fd68ca34e48df8850e596a35935a67a324aeae 127.0.0.1:6383@16383 slave 3f07dcc6d88280968e2f88fcfae13bdc67f7532c 0 1619771780658 5 connected
"
还没有评论,来说两句吧...