频道栏目
首页 > 程序开发 > 综合编程 > 其他综合 > 正文
centos下搭建redis集群
2017-03-06 09:36:51           
收藏   我要投稿

1 下载redis3.2.8源码

sudo wget https://github.com/antirez/redis/archive/3.2.8.zip

安装ruby:yuminstallruby

geminstallredis

2 创建集群文件目录

(1)创建主目录:mkdir redis-cluster

(2)进入目录:cd redis-cluster

(3)创建logs目录:mkdir logs

(4)创建pid目录:mkdir pid

(5)创建数据目录:mkdir data

(6)创建redis配置文件

vi node-6380.conf

文件中填入配置内容如下:

pidfile /usr/local/etc/redis-cluster/pid/node-6380.pid

logfile "/usr/local/etc/redis-cluster/logs/node-6380.log"

dir /usr/local/etc/redis-cluster/data/node-6380

port 6380

daemonize yes

cluster-enabled yes

cluster-config-file node-6380.conf

cluster-node-timeout 5000

appendonly yes

依次创建node-6381.conf,node-6382.conf,node-63803conf,node-6384.conf,node-6385.conf,并更改文件中对应的端口数字

3 启动redis-server

redis-server /usr/local/etc/redis-cluster/pid/node-6380.pid

redis-server /usr/local/etc/redis-cluster/pid/node-6381.pid

redis-server /usr/local/etc/redis-cluster/pid/node-6382.pid

redis-server /usr/local/etc/redis-cluster/pid/node-6383.pid

redis-server /usr/local/etc/redis-cluster/pid/node-6384.pid

redis-server /usr/local/etc/redis-cluster/pid/node-6385.pid

4 创建redis集群

进入redis源码的src目录:

将redis-trib.rb拷贝到/usr/bin目录下:cpredis-trib.rb /usr/bin/

创建集群,每个主节点一个备份:

redis-trib.rb create --replicas 1 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 127.0.0.1:6385

确认集群配置:敲入yes

5 查看集群状态:

检查集群状态:redis-trib.rb check 127.0.0.1:6385

查看集群信息:redis-trib.rb info 127.0.0.1:6385

集群创建完成!!!!

6 集群维护:

(1)删除集群几点:redis-trib.rb del-node 127.0.0.1:6382 d5f6d1d17426bd564a6e309f32d0f5b96962fe53

(2)增加集群节点:redis-trib.rb add-node --slave --master-id dcb792b3e85726f012e83061bf237072dfc45f99 127.0.0.1:6382 127.0.0.1:6386

(3)设置集群间连接的心跳超时时间:redis-trib.rb set-timeout 127.0.0.1:6380 3000

(4)在全部集群节点上执行命令:redis-trib.rb call 127.0.0.1:6380 get key

(5)将外部redis数据导入集群:redis-trib.rb import --from 127.0.0.1:6380 10.10.10.1:7000

点击复制链接 与好友分享!回本站首页
上一篇:mrmr 最大关联度-最小冗余度 特征选择
下一篇:Docker的Ubuntu镜像安装的容器无ifconfig命令和ping命令
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站