centos6.5环境下redis3.0集群搭建和配置

在三台虚拟机上进行搭建,每台一主一从,模拟生产环境。



一:安装redis3.0

1.首先下载redis3.0

$ wget http://download.redis.io/releases/redis-3.0.5.tar.gz

2.安装编译需要的工具

$ yum install make
$ yum install gcc 
$ yum install -y tcl

3.安装

$ tar -zxf redis3.0.5.tar.gz
$ mv redis3.0.5 /usr/local/redis3.0
$ cd /usr/local/redis3.0
$ make
$ make test
$ make install

二:安装redis-cluster环境

1.安装redis-cluster依赖包

(1)安装ruby

$ yum install ruby ruby-rdoc
(2)安装rubygems
$ yum install rubygems
(3)安装redis的api接口

首先下载redis-3.0.0.gem,我的分享链接http://pan.baidu.com/s/1i3vZPTN,下载到/usr/local/src下,然后执行安装

$ gem install -l redis-3.0.0.gem


2.配置集群

我这里使用了三台虚拟机131/132/133,每台一主一从,端口分别为6379/6380,以131为例进行配置,其他两台操作一样。

(1)创建目录

$ mkdir -p /usr/local/rediscluster/6379
$ mkdir -p /usr/local/rediscluster/6380

(2)配置各个端口

$ cp /usr/local/redis3.0/redis.conf /usr/local/rediscluster/6379
$ cp /usr/local/redis3.0/redis.conf /usr/local/rediscluster/6380
修改6379和6380下的redis.conf:

daemonize yes

port 6379(6380下的配置为 port 6380)

cluster-enabled yes

cluster-config-file nodes-6379.conf (6380下的配置为 cluster-config-file nodes-6380.conf)

cluster-node-timeout 15000

appendonly yes

至此一主一从的配置就完毕了,现在开启服务,

$ cd /usr/local/rediscluster/6379
$ redis-server redis.conf
$ cd /usr/local/rediscluster/6380
$ redis-server redis.conf

查看是否启动成功:

$ ps aux | grep redis


其他两台虚拟机也按照上面的方法进行配置,配置成功以后开始构建我们的三主三从的集群服务:

(3)构建集群

首先关掉三台服务器的防火墙

$ service iptables stop
然后构建集群(在任意一台上操作都可以):

$ cd /usr/local/redis3.0/src
$ ./redis-trib.rb create --replicas 1 192.168.80.131:6379 192.168.80.132:6379 192.168.80.133:6379 192.168.80.131:6380 192.168.80.132:6380 192.168.80.133:6380
注:--replicas 后面的1表示每个master配备一个slave,前三个为master,后三个对应的是各自的slave。

当看到如下输出时,表示构建成功:

[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.


检查集群状态:

$ ./redis-trib.rb check 192.168.80.128:6379



至此,完整的集群就已经搭建完毕!关于集群测试和其他相关操作会在下篇中写道!














评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值