首页 > 编程知识 正文

docker redis集群搭建,windows搭建服务器集群

时间:2023-05-05 19:46:23 阅读:50042 作者:1600

构建windows redis集群

另一方面,下载redis和集群所需的文件

redis3.0或更高版本https://github.com/tporadowski/redis/releases

下载rebyinstaller

安装rubygems

下载集群脚本redis-trib.rb

配置二、三主三从集群

复制5份redis,配置3个主3从群集。 由于redis的默认端口为6379,因此其他五个部分分别为6379、6379、6379、6379和6379。 我制作的如下。

每个文件夹都是redis

三.修改各redis的构成

以6379为例,打开文件夹中的redis.windows.conf文件,并分别修改其中的以下数据:

port 6379 //将默认端口变更为与文件夹相同即可

打开cluster-enabled yes //实例的群集模式

cluster-config-file nodes-6379.conf//设置用于保存节点配置文件的路径,并自动生成节点文件而无需修改

如果调整为cluster-node-time out 15000//15000,则创建集群时不会超时。

打开appendonlyyes//appendonly模式时,redis会将每个写入请求添加到appendonly.aof文件中

注意:

1 .修改配置文件时,必须去掉注释部分,前面不能有空格

2 .同时另一个文件redis.windows-service.conf也需要修改相同的地方,保存即可

3 .从服务中添加slaveof 127.0.0.1 6379

4 .另外,在各个文件夹中写入用于启动redis的bat。 内容如下。

cd redis6379

title redis-6379

redis-server.exe redis.windows.conf

创建完成后,可以分别单击每个文件夹的bat来启动每个redis。

四.安装ruby

下载路径:http://dl.bin tray.com/one click/ruby installer/ruby installer-2.2.4-x64.exe

安装rebyinstaller文件

五.安装rubygems

3359 ruby gems.org/gems/redis/versions/3.2.2

下载并解压缩云磁盘版本,启动cmd进入解压缩后的文件夹,直接运行ruby setup.rb运行安装即可

安装驱动程序。 命令如下:

gem install-- local path _ to _ gem/filename.gem

实际操作如下。

六.下载集群脚本redis-trib.rb

可以在云中上传的东西。 或者在百度上下载了其他脚本,我把文件放在了D:/Redis目录中

七.集群构建脚本的执行

进入redis-trib.rb所在的文件夹,命令redis-trib.Rb create-- replicas 1127.0.0.133606379127.0.133606380127.0.0

其中会出现Can I set the above configuration吗? (type‘yes’to accept ),输入yes,

最后出现两个OK的时候几乎构建成功了。 其中也可以看到主从节点的对应关系。 图:

八.测试集群

方法1

例如,位于6379文件夹中,命令redis-CLI.exe-h 127.0.0.1-p 6379-c (h当然是主机号,p是端口号,c是群集节点)。 此选项可防止moved和ask异常。 )之后,

打开redis,例如输入set name hello,集群会自动将其保存在6380的redis中,在集群之间也自动跳转,然后在6380上到达get name,就可以自然获得。

方法2 :

确认创建是否成功,然后输入以下命令:

redis-trib.Rb check 127.0.0.1:6380

将显示以下消息,表明创建的Redis群集没有问题

使用Redis客户端Redis-cli.exe显示数据记录数和与群集相关的信息

d :/redis/redis-CLI.exe-c-p 6380

c表示集群

-p表示端口号

输入dbsize查询记录的总数

数据库大小

或者,一次输入完整的命令。

d :/redis/redis-CLI.exe-c-p 6380 dbsize

结果如下。

输入express cluster info可以从客户机查看群集的信息。

cluster info

结果如下。

九.集群关闭和重启

我在网上看了很久,集群的关闭和重新启动似乎主要是redis服务的关闭和重新启动。 其中可靠的解答如下。

(1)使用redis-cli连接服务器,然后运行shutdown命令,即可执行redis服务的停止操作。

)2)除了使用shutdown命令关闭redis服务外,还可以使用kill进程号关闭redis服务。

)3)请不要以Kill 9方式关闭redis进程。 这样,redis就不会持久化。 此外,无法优雅地关闭缓冲区等资源,极端情况下,AOF和副本可能会丢失数据

)4) shutdown还有一个参数,指示是否在关闭redis服务之前生产持久化文件

shut down save |否save

群集脚本

3359 blog.csdn.net/mingo江/article/details/78961190

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。