Redis[version 3.*]集群搭建

集群工具:Redis自带的redis-trib.rb

必备组件:

1:ruby,可通过yum直接安装(yum install -y ruby),但是推荐本地安装高版本的,因为我用的redis是3.2的,要求ruby是2.2以上的,完成后确认下是否安装成功(ruby -v),建议根据另一篇文章安装 linux安装ruby并修改为国内镜像库

 2:redis,环境库,可通过gem install redis -V进行安装,加-V是很有必要的,否则等待过程很容易误判为失败

过程:

    1:安装必备组件;

    2:修改配置文件redis.conf:

           2-1:修改本机绑定IP,需为其他主机可访问的地址,配置文件定位bind

           2-2:开启集群,cluster-enabled yes(可以直接去掉注释)

           2-3:本机在集群中对应的端口绑定,cluster-config-file  nodes_6379.pid(首次自动生成,一定不能和单机文件一致)

           2-4:超时配置,cluster-node-timeout  15000(可以直接去掉注释)

        以上为配置集群必须配置的部分,还可延伸其他配置,修改配置后别忘记重新启动redis。

    3:安装redis库:gem install redis -V(加-V[大写]的目的是查看过程信息,否则将会在很漫长的一段时间里没任何反馈信息,不确定是否异常,强烈建议看下文章最后面的问题2)

   4:创建集群:进入redis安装目录下的src,然后执行:ruby redis-trib.rb  create  --replicas  1  192.168.10.101:6379 192.168.10.102:6379 192.168.10.103:6379(最低3个节点;--replicas  1 可选,添加的意思是每一个节点添加1个slave,加此参数需要最低6个节点,

    4:连接集群:redis-cli -h 192.168.10.101 -p 6379 -c(加-c可连接到集群)

    5:验证:在任意一台连接集群并添加key-value,然后在任意一台进行查看。

OK,到此处就已经搞定了!

再附上可能会遇到的问题吧。

    1:redis-trib.rb: command not found,报此错误说明没有安装或者没有安装成功组件,安装文章开始时提到的组件即可。

    2:安装redis环境库时很大几率遇到下载失败的问题,这里可以将下载源改到国内镜像库,依次执行以下三条命令:

        2-1:gem sources --remove https://rubygems.org/

        2-2:gem sources --add https://gems.ruby-china.org/(如果遇到报错SSH的,可将此处的https改为http

        2-3:gem sources --c

        2-4:gem sources --update如果长时间没反应的话,建议中断重启下后跳过此步骤

    完成后确认下是否修改成功(gem sources -l下没有rubygems.org);

    3:本地安装ruby时很容易遇到zlib库的问题,建议看下我的另一篇帖子:linux使用gem报错zlib问题时解决过程补充

其他遇到的小坑小错的就不一一列举了,遇到问题了可以评论回复哈!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值