5分钟看会-redis分片集群搭建

1、redis安装

	分片集群模式解决了单机redis内存容量有限的问题,数据存储到多个redis实例里面,数据量过大可以新增机器扩容(此处用3台服务器,6个实例(3主3从)进行集群模拟)
	wget http://download.redis.io/releases/redis-5.0.5.tar.gz
	tar -zxvf redis-5.0.5.tar.gz
	make(缺少gcc的话 yum -y install gcc automake autoconf libtool make;然后make distclean,在执行下面的命令)
	make PREFIX=/usr/local/redis_5.0.5 install
	修改为后台启动(进入解压目录)
	daemonize yes(no改为yes)

2、配置文件修改

bind 192.168.*.*(修改为你的主机ip地址)
port 7003(修改为你自己的端口号)
logfile /usr/local/redis/7003/logs(修改为你自己创建的日志目录)
dir/home/redis7003(修改为你自己创建的数据存储目录)
masterauth redis_clouser(集群通信密码)
requirepass redis_clouser(登录授权密码和集权通信密码一样就行)
appendonly yes(修改为yes,否则默认按照save配置规则存储,可能导致一段时间内的数据丢失)
pidfile /var/run/redis_7003.pid(守护进程模式启动默认写入pid文件)
集群相关配置
cluster-enabled yes(开启集群模式)
cluster-config-file nodes-7003.conf(集群配置文件)
cluster-node-timeout 5000(集群节点超时时间配置)

集群创建命令(此处用的5.0.5版本的redis,可以不用ruby了)
redis-cli -a redis_clouser --cluster create --cluster-replicas 1 192.168.79.10:7001 192.168.79.10:7002 192.168.79.11:7003 192.168.79.11:7004 192.168.79.12:7005 192.168.79.12:7006
说明
--cluster-replicas(从服务器的个数)
另需要开放redis自身的端口号和集群总线接口(总线接口为端口号本身加上10000)
firewall-cmd --add-port=17003/tcp --permanent
firewall-cmd --reload(添加后刷新)

在这里插入图片描述

./redis-cli -a redis_clouser -c -h 192.168.79.11 -p 7003
-a:认证密码
-c:链接集群

配置文件说明,可点击此处》》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值