redis集群的搭建

1.上传一个redis安装压缩包redis-3.0.7.tar.gz,解压redis-3.0.7,安装到指定目录redis1。

2.添加自定义的启动配置文件:复制解压目录下的redis.conf配置文件到安装目录redis1的bin目录下。(启动要使用该自定义的配置文件)

3.修改配置文件(配置后台启动、修改端口号、开启集群配置):

  • 配置后台启动:把daemonize no  改成daemonize yes。
  • 修改端口号:port 6379 改为port 7001。
  • 开启集群配置:# cluster-enabled yes去掉注释开启集群 cluster-enabled yes。

到此,单个redis节点配置完成。

4.复制redis1,复制5份(这里搭建3主3从,想搭建其他数目,自己决定),总共6份。redis1、redis2、redis3、redis4、redis5、redis6。

5.修改其余redis2-6的配置文件redis.conf。只需改端口号对应为7002 7003 7004 7005 7006,其他两项和redis1一样。

到此,整个集群配置完成,接下来使用redis集群管理工具进行管理。为了方便集群的启动,新建一个启动所有redis节点的文件startAllRedis.sh并赋权(添加执行权限):

cd /usr/local/server/redis1/bin
./redis-server ./redis.conf
cd /usr/local/server/redis2/bin
./redis-server ./redis.conf
cd /usr/local/server/redis3/bin
./redis-server ./redis.conf
cd /usr/local/server/redis4/bin
./redis-server ./redis.conf
cd /usr/local/server/redis5/bin
./redis-server ./redis.conf
cd /usr/local/server/redis6/bin
./redis-server ./redis.conf
请根据自己的安装位置进行修改。赋权:chmod u+x startAllRedis.sh。

启动./startAllRedis.sh。

6.配置集群管理工具:

管理工具使用的是ruby脚本语言,需要搭建ruby环境:

安装ruby环境:yum install ruby。

安装Ruby的打包系统:yum install rubygems。

安装redis的ruby接口库:gem install redis-3.0.0.gem(redis-3.0.0.gem需要上传该文件)。

 

集群管理工具在redis解压文件夹的redis-3.0.7/src的文件夹中,进入src目录,执行配置命令(根据自己的ip改ip),选择yes:

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

7.配置集群管理工具完成,使用redis命令行客户端连接(也在redis-3.0.7/src文件夹中):

./redis-cli -h 192.168.174.131 -p 7006 -c

一定要加-c参数,节点之间就可以互相跳转。

 

注意:准备的所有redis节点,文件夹里都不能有.rdb文件和.aof文件,存在则说明使用过,卡槽有被占用,会导致集群搭建失败,原因是卡槽覆盖不完整(被占用了不能被覆盖)

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值