Redis集群搭建

    参见《Linux中搭建Redis集群》本文详细步骤,使用表格整理安装步骤比较简洁,大家多多指导啊!

作者的话:

  • 所有的命令尽量手敲一遍。一是加深印象,另外一个是避免粘贴错误。以文本形式将命令放在文后,主要目的是供大家参考,本人敲命令的时候曾经遇到的尴尬的事就是粘贴命令,运行错误,而自己原原本本手敲了一遍,完全OK,这其中大家可能都知道是什么原因,因为各种编辑器的原因,中英文输入法导致命令行出错。
  • 如果软件安装配置错误,而且配置出错,无法回滚,那么简单粗暴的方法就是——关机重启。曾经跟伙伴开玩笑的一句话“无论是哪个服务器不稳定,你本地的服务也能坚强的运行;无论多么复杂刷新n次不管用的问题只要重启就OK!”

集群搭建

  • 创建6个redis实例指定端口从7001到7006
cd /usr/local/
mkdir redis-cluster
cp redis redis-cluster/ -r

cd redis-cluster/
mv redis redis01
cd redis01

删除dump.rdb
rm dump.rdb

修改redis.conf 打开Cluster-enable yes前面的注释
编辑redis配置文件
vi redis.conf

  • 把redis-trib.rb文件复制到到redis-cluster目录下

cd /usr/local/redis-4.0.8/src

cp redis-trib.rb /usr/local/redis-cluster/


  • 执行ruby脚本之前,需要安装ruby环境。
1、yum install ruby
2、yum install rubygems  
3、安装redis-trib.rb运行依赖的ruby的包。
gem install redis-3.0.0.gem

  • 启动所有的redis实例
vi start-all.sh
cd redis01

./redis-server redis.conf

cd ..
cd redis02
./redis-server redis.conf
cd ..
cd redis03
./redis-server redis.conf
cd ..
cd redis04
./redis-server redis.conf
cd ..
cd redis05
./redis-server redis.conf
cd ..
cd redis06
./redis-server redis.conf
./start-all.sh

  • 使用redis-trib.rb创建集群

./redis-trib.rb create --replicas 1 192.168.137.236:7001 192.168.137.236:7002 192.168.137.236:7003 192.168.137.236:7004 192.168.137.236:7005  192.168.137.236:7006

  • 错误调试

>>> Creating cluster
[ERR] Sorry, can't connect to node 192.168.137.236:7001

问题解决:
修改各个redis实例中的redis.conf配置文件
bind 127.0.0.1修改为自己的服务器(或虚拟机)的ip,不加端口号。

  • Java拒绝访问
Could not connect to Redis at 127.0.0.1:7001: Connection refused
在保证redis服务启动的前提下,可以使用虚拟机ip访问
redis01/redis-cli -p 7001 -h 192.168.137.236 -c

评论 29
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杨倩-Yvonne

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值