您好,登录后才能下订单哦!
本篇内容介绍了“如何使用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命令,查看环境是否安装成功。
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。
我们看上图所示,当我们执行上面命令时,命令行会显示确认命令,这是因为只有当我们输入yes,后redis-trib.rb才开始执行节点握手和槽分配操作。
看上图所示16384个槽已经全部被分配了,集群创建成功了。
4.集群完整性检查
集群完整性检查指的是必须保证所有的槽都分配到主节点上,也就是和上一篇中的那样,而从节点复制主节节点的槽。只要16384有一个槽没有分配给主节点,那么这个集群都是不完整的。我们可以使用redis-trib.rb check命令来检测创建的集群是否成功,并且check命令有一个方便之处就是只要给出集群中任意的一个节点地址该命令就可以完成整个集群的检查工作。
“如何使用redis-trib.rb搭建集群”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。