当前位置:首页 > CN2资讯 > 正文内容

1台windows服务器模拟redis集群

2天前CN2资讯

1. 安装Redis
版本:win-3.0.501
https:///MSOpenTech/redis/releases页面有,我下载的是zip版本的:Redis-x64-3.0.501.zip;最好也下载源代码的zip包。

将redis解压,如解压到d:\rediscluster\redis(压缩包内无文件夹)

2. 安装Ruby

这里将Ruby安装在C:\Ruby22-x64目录下。

3. 安装Redis的Ruby库
执行命令:

[html] view plain copy
gem install redis

这里我们中国的用户可能会被墙掉,无法连接服务器,从其他人的文章中发现了一个可用的source,修改source的步骤如下:
1.删除原有source
使用gem sources命令,查看已有的源,然后用:gem source -r http://rubygems.org/ 命令删掉原来所有的源,http://rubygems.org/就是gem sources命令列出的源的地址,确保源全删掉
2.加入新的源:

[html] view plain copy
gem source -a http://production.s3.rubygems.org.s3.amazonaws.com/

还有个办法,就是本地安装,我去 https://rubygems.org/gems/redis/versions/3.3.0下载了gem文件,然后执行命令:
[html] view plain copy
gem install --local path_to_gem/filename.gem
,网站可以访问,但下载不行,我使用goagent才下载下来的。

http://production.s3.rubygems.org.s3.amazonaws.com/ 这个源还好,能用哈哈

删除原gem源

gem sources --remove https://rubygems.org/
添加国内源

gem sources -a http://gems.ruby-china.com/打印是否替换成功

gem sources -l
更换成功后打印如下

https://gems.ruby-china.com/

3.再次执行:gem install redis 这样就没问题了。

4. 配置Redis Node
建立第一个redis.7000.conf文件(服务端口7000),配置如下:

redis.7000.conf

[html] view plain copy
port 7000
appendonly yes
appendfilename "appendonly.7000.aof"
cluster-enabled yes
cluster-config-file nodes-7000.conf
cluster-node-timeout 15000
cluster-slave-validity-factor 10
cluster-migration-barrier 1
cluster-require-full-coverage yes

拷贝5份d:\rediscluster\redis目录下的redis.7000.conf文件,依次命名为redis.7001.conf至redis.7005.conf,形成6个配置文件。即准备配置6个redis节点,每个节点的配置文件使用redis.端口.conf命名。
在配置文件内部修改参数,注意,这6个文件中的port,appendfilename,cluster-config-file不要重名。
5.启动redis服务
用命令窗口,在d:\rediscluster\redis目录中,执行命令:redis-server.exe redis.端口.conf启动redis实例,将6个端口的配置都执行一下,共6个窗口。没错误就OK了,有问题也就是端口冲突了。
如果不想用命令窗口形式启动,可以安装redis为windows服务,命令窗口切换到在d:\rediscluster\redis目录下,安装服务命令为:
[html] view plain copy
redis-server.exe --service-install redis.7000.conf --service-name redis7000
将此命令修改后(配置文件名和服务名),执行6次,依次把6个配置文件都安装为服务,然后启动服务就可以了。

6.创建集群
下载ruby文件:https://raw.githubusercontent.com/MSOpenTech/redis/3.0/src/redis-trib.rb,如果在第一步时页面下载了redis源代码,那么它的src下也有这个文件。
将redis-trib.rb放到某文件夹下,在命令窗口中用执行命令:
redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005
会提示是否确定,输入yes后,就ok了

测试 redis-cli -c -h 127.0.0.1 -p 7001

 


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/30969.html

    分享给朋友:

    “1台windows服务器模拟redis集群” 的相关文章

    解密美国服务器CN2线路:到底是什么意思?

    美国服务器CN2线路是什么意思?在全球化的今天,越来越多的企业和个人选择使用服务器来满足其业务和数据存储需求。其中,美国服务器因其高速的网络性能和稳定的访问体验而备受青睐。而CN2线路,作为中国移动通信集团推出的一项高品质网络服务,更是为美国服务器的用户带来了全新的体验。本文将深入探讨“美国服务器C...

    中国电信CN2线路图解视频:解密高效网络通信的秘密

    在信息时代,网络通信的效率和稳定性直接影响着企业的运营和发展。对于跨国企业而言,如何实现高效、安全的跨国数据传输和语音通信,更是关乎企业核心竞争力的重要问题。而在中国电信CN2线路的助力下,这些难题迎刃而解。本文将通过图解视频和详细解析,为您全面解读中国电信CN2线路的技术优势和应用场景,带您领略高...

    V.PS荷兰VPS:低延迟高稳定性的中国用户首选云服务器

    V.PS公司简介 V.PS是一家专注于提供海外节点VPS云服务器的主机商,拥有覆盖全球几大洲的多个机房。对于国内用户来说,V.PS的网络线路表现尤为出色,能够提供稳定且快速的连接体验。V.PS致力于为用户提供高质量的云服务器服务,无论是个人用户还是企业用户,都能在这里找到适合自己的解决方案。 荷兰服...

    GCE教程:快速掌握基因组评估软件的安装与使用技巧

    1.1 GCE软件概述 GCE(Genome Characteristics Estimation)是一款由华大基因开发的基因组评估软件。它的主要功能是通过分析二代测序数据,评估基因组的特征,如基因组大小、杂合度等。GCE以其高效、准确的特点,成为基因组研究中不可或缺的工具之一。无论是科研人员还是生...

    如何通过AWS CDN提升网站性能与安全性?全面解析Amazon CloudFront

    什么是AWS CDN AWS CDN,也就是Amazon CloudFront,是一个全球性的内容分发网络服务。它通过遍布全球的节点网络,确保内容能够快速、安全地传递给用户。无论是静态网页、动态内容,还是流媒体,AWS CDN都能提供高效的分发服务。它的设计目标是通过减少延迟和提高数据传输速度,提升...

    UCloud服务器性能与安全性的全面评测

    UCloud服务器概述 UCloud是一家专注于云计算服务的公司,提供多样的云服务器选项,适合不同业务需求。它不仅满足基本的计算、存储和网络功能,还在高可用性、高性能和安全性上表现出色。通过细致的产品设计,UCloud确保每一位用户都能在稳定的环境中运作,充分利用其提供的技术优势。 在使用UClou...