Redis3.x集群搭建与使用

一、Redis主从复制

       一个Redis服务器可以有多个备份服务器。Resdis主服务器叫做Master,备份服务器叫Slaves;只要网络连接正常,Mster会一直将自己的数据同步给Slaves;Master可以执行写命令,Slaves只能执行读命令;

二、Redis集群搭建

在进行完Redis3.0版简洁安装步骤后,即可搭建集群。

注:此步骤为一台linux系统搭建6台Redis服务器,其中3台主节点,3台从节点。

1、复制/myFile/programFiles/redis-3.0到目录/myFile/programFiles/redis-cluster

2、进入 /myFile/programFiles/redis-cluster/redis01/bin

3、编辑redis.conf,修改port为7001,(或者自定义其他的端口号)

4、修改其他reids0*/bin/redis.conf中port为7002,7003,7004,7005,7006

5、在/myFile/programFiles/redis-cluster中新建文件redis-startAll.sh脚本文件,来批量启动这6台redis

cd redis01/bin
./redis-server redis.conf
cd ../../
cd redis02/bin
./redis-server redis.conf
cd ../../
cd redis03/bin
./redis-server redis.conf
cd ../../
cd redis04/bin
./redis-server redis.conf
cd ../../
cd redis05/bin
./redis-server redis.conf
cd ../../
cd redis06/bin
./redis-server redis.conf
cd ../../

     保存退出

6、添加redis-startAll.sh的执行权限 

[root@linhaijing redis-cluster]# chmod +x redis-startAll.sh 

7、启动

[root@linhaijing redis-cluster]# ./redis-startAll.sh 

8、测试是否启动成功

[root@linhaijing redis-cluster]# ps aux|grep redis

     结果显示了redis7001至7006端口,表示成功:

9、由于创建集群的工具是 一个Ruby脚本文件,所以接下来安装Ruby运行环境(需在联网环境下):

[root@linhaijing programFiles]# yum install ruby

 10、上传安装集群的Ruby工具包redis-3.0.0.gem,并安装

         通过Xftp工具进行上传

       控制台执行命令:

[root@linhaijing tool]# gem install redis-3.0.0.gem 

11、 现在Ruby环境和工具包已安装完成,接下来,拷贝/myFile/tool/redis-3.0.0/src/redis-trib.rb 到/myFile/programFiles/redis-cluster/

       执行如下集群安装命令:

       注释:--replicas表示从节点的个数,当前集群中主节点只有一个从节点,所以replica后面写1,另外,ip:端口之间用空格隔开

[root@linhaijing redis-cluster]# ./redis-trib.rb create --replicas 1 192.168.25.128:7001 192.168.25.128:7002 192.168.25.128:7003 192.168.25.128:7004 192.168.25.128:7005 192.168.25.128:7006

        回车,Ruby脚本开始搭建集群 :

       至此,Redis集群搭建成功!

三、集群的使用

       进入/myFile/programFiles/redis-cluster/redis01/bin,执行如下命令:

       注释:此redis-cli可以连接任意一台redis服务器,-c不能省略;只有主节点才能写入数据,从节点不能写只能读;如果向从节点写数据,会自动保存在该从节点对应的主节点,从节点会完成备份。

[root@linhaijing bin]# redis-cli -p 7006 -c

四、集群常用的两个命令

1、cluster-info:查看集群的信息

192.168.25.128:7001> cluster info

2、cluster-nodes :查看集群的节点

192.168.25.128:7001> cluster nodes

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值