Linux搭建redis集群踩过的一系列坑

前言

  一个redis集群的搭建花了我一晚上,就差点通宵了。搭建过程不断给我报错,老是缺斤少两,网上各种错误的解决方案,伤透老衲的心。下面还原具体的过程,并给出解决方案

一.ruby环境的安装

  是的,当我执行了yum install ruby,yum install rubygems,到gem install redis时就跟我ruby的版本太低了。然后把刚才安装的卸了。屁颠屁颠地百度看下别人的搭建过程,毕竟别人已经走过的路,我跟着走岂不顺畅多了是吧,终发现一篇挺不错的搭建redis集群的文章,链接我给到下面,大家可以去看下应该能解决你百分之90的问题:

链接:https://blog.csdn.net/mst1010/article/details/80984699

  大家在执行gem install redis时耐心点,确实时间挺长的

二.没有redis-3.0.0.gem

  真的,起初我执行了gem install redis,打印的信息显示redis-4.2.2.gem安装成功。那时候觉得应该没啥毛病了,接着给我报下面的错误:

usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- redis (LoadError)
    from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
    from ./redis-trib.rb:25

  我又找度娘了,有人说要上传redis-3.0.0.gem,并执行gem install redis-3.0.0.gem,这不开玩笑吗?我不是装了一个更高版本了吗?不过那时候基本死马当活马医了,上传了redis-3.0.0.gem并安装.....果然行,又给我抛另一个错误了

三./usr/bin/env: ruby: No such file or directory

  其实到这一步,心凉了一半。有个老哥说文件保存格式错误,改成uinx,不过我肯定不改啦,我也看不懂它在说啥。然后找到一篇文章是说缺少ruby的环境,使用yum install ruby,刚开始我是不愿意相信的,因为我好像已经装了ruby的环境了,怎么会又缺呢?不试不知道,还真行,错误又换成另一种类型了

四.can't connect to node 192.168.*.*

  鲁迅说过:你踩过的坑,别人早就踩过了!还真的让我看到一哥们跟我报一样的错,原来要在redis.conf要绑定自己的ip地址,终于在这步我成了,如图:

  大家仿造着改成自己的ip地址就可以了,而且在启动redis服务和客户端连接redis服务时记得带上 -h ip -p port

参考1:https://blog.csdn.net/u010375663/article/details/52137006?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

参考2:https://blog.csdn.net/mst1010/article/details/80984699

posted @ 2020-10-07 09:44  爱编程DE文兄  阅读(349)  评论(0编辑  收藏  举报