如何使用redis-trib.rb搭建集群-成都快上网建站

如何使用redis-trib.rb搭建集群

本篇内容介绍了“如何使用redis-trib.rb搭建集群”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

创新互联是一家集网站建设,达川企业网站建设,达川品牌网站建设,网站定制,达川网站建设报价,网络营销,网络优化,达川网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。


1.Ruby环境搭建

  • 安装Ruby

./configure -prefix=/usr/local/ruby
make
make install
cd /usr/local/ruby
sudo cp bin/ruby /usr/local/bin
sudo cp bin/gem /usr/local/bin
  • 安装rubygem redis依赖

gem install -l rubygems-update-2.7.7.gem
  • 安装redis-trib.rb

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


我们可以执行redis-trib.rb命令,查看环境是否安装成功。

如何使用redis-trib.rb搭建集群

2.准备节点

还是和上一篇中的启动节点一样:

./src/redis-server redis-6379.conf
./src/redis-server redis-6380.conf
./src/redis-server redis-6381.conf
./src/redis-server redis-6382.conf
./src/redis-server redis-6383.conf
./src/redis-server redis-6384.conf

3.创建集群

这次我们不用向上一篇中的那样手动配置集群了,而是直接使用redis-trib.rb create命令。该命令可以自动完成节点握手和槽分配过程。

redis-trib.rb create --replicas 1 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


上面中的--replicas参数指的是集群中每个主节点配置几个从节点,因为我们一共启动了6个节点,所以我们replicas参数设置为1。

如何使用redis-trib.rb搭建集群

我们看上图所示,当我们执行上面命令时,命令行会显示确认命令,这是因为只有当我们输入yes,后redis-trib.rb才开始执行节点握手和槽分配操作。

如何使用redis-trib.rb搭建集群

看上图所示16384个槽已经全部被分配了,集群创建成功了。


4.集群完整性检查

集群完整性检查指的是必须保证所有的槽都分配到主节点上,也就是和上一篇中的那样,而从节点复制主节节点的槽。只要16384有一个槽没有分配给主节点,那么这个集群都是不完整的。我们可以使用redis-trib.rb check命令来检测创建的集群是否成功,并且check命令有一个方便之处就是只要给出集群中任意的一个节点地址该命令就可以完成整个集群的检查工作。

如何使用redis-trib.rb搭建集群

“如何使用redis-trib.rb搭建集群”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!


当前题目:如何使用redis-trib.rb搭建集群
文章位置:http://kswjz.com/article/josjce.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流