您的位置:首页 > 数据库 > Redis

redis集群

2017-01-18 14:56 323 查看
cd/root/software

wgethttp://download.redis.io/releases/redis-3.2.4.tar.gz
tar-zxvfredis-3.2.4.tar.gz 

cdredis-3.2.4

make&&makeinstall

cdsrc

cpredis-trib.rb/usr/local/bin/ 

mkdirredis_cluster 


mkdir700070017002

cpredis.confredis_cluster/7000

cpredis.confredis_cluster/7001

cpredis.confredis_cluster/7002 


复制下面到redis-7000.conf其他的也一样,相应修改端口。IP必须改成192.168.1.1,不可以是127.0.0.1

port7000//端口7000,7002,7003
bind本机ip//默认ip为127.0.0.1需要改为其他节点机器可访问的ip否则创建集群时无法访问对应的端口,无法创建集群
daemonizeyes//redis后台运行
pidfile/var/run/redis_7000.pid//pidfile文件对应7000,7001,7002
cluster-enabledyes//开启集群把注释#去掉
cluster-config-filenodes_7000.conf//集群的配置配置文件首次启动自动生成7000,7001,7002
cluster-node-timeout15000//请求超时默认15秒,可自行设置
appendonlyyes//aof日志开启有需要就开启,它会每次写操作都记录一条日志


第一台机器上执行

redis-serverredis_cluster/7000/redis.conf

redis-serverredis_cluster/7001/redis.conf

redis-serverredis_cluster/7002/redis.conf


另外一台机器上执行

redis-serverredis_cluster/7003/redis.conf

redis-serverredis_cluster/7004/redis.conf

redis-serverredis_cluster/7005/redis.conf





集群验证

redis-cli-h192.168.31.245-c-p7002

成功!哈哈!



这个工具是用ruby实现的,所以需要安装ruby。安装命令如下:

yum-yinstallrubyruby-develrubygemsrpm-build

geminstallredis

创建集群,在创建集群之前,请确认防火墙本机的节点端口是否开放:7000和1700,7001和1700等。集群的原理是,master要和slave的节点要同步数据,所以一定要确认master和slave服务器必须可以通讯。



redis-trib.rbcreate--replicas1192.168.126.130:7000192.168.126.130:7001192.168.126.130:7002192.168.126.131:7003192.168.126.131:7004192.168.126.131:7005

参考:http://www.cnblogs.com/wuxl360/p/5920330.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: