redis集群搭建

环境:vmware + centos + redis-3.2.1

步骤:

1、在/usr/local目录下创建cluster目录

  mkdir cluster

2、在/usr/local/cluster目录下创建如下目录(7000、7001、7002、7003、7004、7005)

  mkdir 7000 7001 7002 7003 7004 7005

3、在/usr/local目录下执行copy命令(PS:/usr/local/redis-3.2.1是我已经安装好的redis实例

  cp /usr/local/redis-3.2.1/redis.conf /usr/local/cluster/

4、在usr/local/cluster目录下修改redis.conf文件

   port 7000

   daemonize yes

   cluster-enabled yes

   cluster-config-file nodes.conf

   cluster-node-timeout 5000

   appendonly yes

5、在/usr/local目录下执行如下copy命令

  cp /usr/local/redis-3.2.1/redis.conf /usr/local/cluster/7000

  cp /usr/local/redis-3.2.1/src/redis.cli /usr/local/cluster/7000

6、分别修改/usr/local/cluster中(7000、7001、7002、7003、7004、7005)目录下redis.conf文件的端口号(port为各个文件夹的名称7000.。。。7005)

7、分别在/usr/local/cluster/7000等目录下执行一下命令

  ./redis-server redis.conf

8、查看各个redis实例的启动情况

 ps -ef|grep redis


如上图所示,证明启动成功

9、执行redis命令创建集群,在/usr/local/redis-3.2.1/src下执行命令

 ./redis-trib.rb  create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005

报错如下


10、是由于缺少ruby环境,执行一下命令

  yum install ruby

11、在执行9的命令,然后继续报错


12、这是由于缺少rubygems组件,继续安装

  yum install rubygems

13、在执行9的命令,继续报错


14、这是由于缺少redis和ruby的接口,继续安装

  gem install redis

15、出现如下界面,需要输入一下yes


16、成功后进入集群环境

  ./redis-cli -c -p 7000(这是进入7000端口的redis实例)

17、测试一下


在7000端口的redis实例中存放一个key为user, value为111的字符串

在7005端口的redis实例中执行查询命令,出现如图所示


证明搭建成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值