这篇文章主要为大家展示了“如何使用Ruby脚本部署Redis Cluster集群”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用Ruby脚本部署Redis Cluster集群”这篇文章吧。

安装Ruby和Gem

下载rubywgethttps://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.8.tar.gz解压tarxvfruby-2.3.8.tar.gz生成Makefile并且后面会被安装到/usr/local/ruby目录下./configure-prefix/usr/local/ruby编译make安装makeinstallcd/usr/local/rubycpbin/ruby/usr/local/bin/cpbin/gem/usr/local/bin/

安装Ruby和redis接口

下载

wgethttps://rubygems.org/downloads/redis-4.1.0.gem

安装

gem install -l redis-4.1.0.gem

将脚本移动到/usr/local/bin/下,方便直接执行

cp /usr/local/redis/src/redis-trib.rb /usr/local/bin/

启动Redis节点

8000端口配置文件模板,其余节点只有端口不同

#redis-8000.confdaemonizeyesport8000logfile"8000.log"dir"/server/redis_data"dbfilename"dump-8000.rdb"cluster-enabledyescluster-config-filenodes-8000.confcluster-require-full-coverageno

启动节点

redis-serverredis-8000.confredis-serverredis-8001.confredis-serverredis-8002.confredis-serverredis-8003.confredis-serverredis-8004.confredis-serverredis-8005.conf

一键开启

redis-trib.rbcreate--replicas110.238.162.34:800010.238.162.34:8001\10.238.162.34:800210.238.162.34:8003\10.238.162.34:800410.238.162.34:8005

#redis-cli-p8000clusterinfocluster_state:okcluster_slots_assigned:16384cluster_slots_ok:16384cluster_slots_pfail:0cluster_slots_fail:0cluster_known_nodes:6cluster_size:3cluster_current_epoch:6cluster_my_epoch:1cluster_stats_messages_sent:695cluster_stats_messages_received:695

#redis-cli-p8000clusternodes4dd758d1f84285cbe82cd51f4b1bdce08f10d06710.238.162.34:8004slavecbcb2f95d3c66c3ad2203fb268be39eef8567317015472152999465connected860069c03aefeb7449aa6daf2f198d90f1f19b0110.238.162.34:8002master-015472152979413connected10923-16383cbcb2f95d3c66c3ad2203fb268be39eef856731710.238.162.34:8001master-015472152989442connected5461-10922e84313e39765087ff8bfe4bf86b10717d82c969810.238.162.34:8003slave90d1c2da65f7ee8cd7d16a7790384903bd4ccc8e015472152974404connectedbc0e954a60920a24c2bfa351c042470f1d8dda0710.238.162.34:8005slave860069c03aefeb7449aa6daf2f198d90f1f19b01015472152969406connected90d1c2da65f7ee8cd7d16a7790384903bd4ccc8e10.238.162.34:8000myself,master-001connected0-5460

以上是“如何使用Ruby脚本部署Redis Cluster集群”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!