centos6.5环境下redis3.0集群搭建和配置
2015-11-07 16:18
971 查看
在三台虚拟机上进行搭建,每台一主一从,模拟生产环境。
一:安装redis3.0
1.首先下载redis3.0
一:安装redis3.0
1.首先下载redis3.0
$ wget http://download.redis.io/releases/redis-3.0.5.tar.gz[/code]
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
至此,完整的集群就已经搭建完毕!关于集群测试和其他相关操作会在下篇中写道!
相关文章推荐
- Linux 下安装Redis教程
- PHP-Redis扩展使用手册(三)
- 如何给web项目添加redis服务 JAVA几种缓存技术 ehcache和redis哪个更好
- json4s+rediscala实现kafka到spark streaming到redis
- Redis系统管理
- redis命令String
- Redis数据类型
- 安装redis
- redis 绑定任意ip
- Redis简介与安装【实验楼学习笔记】
- Quartz 定时任务(含Redis)
- redis命令学习笔记
- elk+redis centos6.6安装与配置
- spring集成jedis支持redis3.0集群
- NodeJS+Redis实现分布式Session方案
- redis3.0集群状态监控for zabbix 需要python2.7
- redis3.0集群状态监控脚本用于zabbix监控需要python2.6
- redis常用命令
- java对redis各种数据类型的基本操作
- redis集群实战