文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
前面 , 我们介绍了《【图文教程】Centos单机安装Redis》 和 《【图文教程】Redis主从集群安装》及 《【图文教程】Redis哨兵集群的搭建》 。 本文咱们就来介绍Redis的分片集群怎么搭建 。 这些安装教程是一系列的 。
本文由凯哥Java , 《Redis系列》教程中环境搭建相关文章 。 欢迎大家一起学习 。
一:分片集群结构图
说明:分片集群需要的节点数量比较多 , 这里我们就搭建一个最小的分片集群 , 包含3个master节点 , 每个master接节点包含一个slave节点 。 结构如下图:
这里 , 我们还是在同一台虚拟机中开启6个Redis实例 , 模拟分片集群 。 6台Redis实例信息如下:
IP | PORT | 角色 |
---|---|---|
192.168.1.11 | 7001 | master |
192.168.1.11 | 7002 | master |
192.168.1.11 | 7003 | master |
192.168.1.11 | 8001 | slave |
192.168.1.11 | 8002 | slave |
192.168.1.11 | 8003 | slave |
二:准备实例和配置
将之前测试哨兵模式的、主从模式时候的Redis杀掉:
删除之前的7001、7002、7003这几个目录 , 重新创建7001、7002、7003、8001、8002、8003这几个目录 。 使用命令:
# 进入/tmp目录
cd /tmp
# 删除旧的 , 避免配置干扰
rm -rf 7001 7002 7003
# 创建目录
mkdir 7001 7002 7003 8001 8002 8003
需要注意:因为本文 , 和前面几篇文章都是用的同一个虚拟机的 。 如果您只是看了本文 , 可以忽略删除及kill这两个操作 。
在/tmp下准备一个新的redis.conf文件 , 内容如下:
port 6379
# 开启集群功能
cluster-enabled yes
# 集群的配置文件名称 , 不需要我们创建 , 由redis自己维护
cluster-config-file /tmp/6379/nodes.conf
# 节点心跳失败的超时时间
cluster-node-timeout 5000
# 持久化文件存放目录
dir /tmp/6379
# 绑定地址
bind 0.0.0.0
# 让redis后台运行
daemonize yes
# 注册的实例ip
replica-announce-ip 192.168.150.101
# 保护模式
protected-mode no
# 数据库数量
databases 1
# 日志
logfile /tmp/6379/run.log
将这个文件拷贝到每个目录下 , 命令如下:
# 进入/tmp目录
cd /tmp
# 执行拷贝
echo 7001 7002 7003 8001 8002 8003 | xargs -t -n 1 cp redis.conf
修改每个目录下的redis.conf , 将其中的6379修改成与所在目录一致 。 使用命令如下:
# 进入/tmp目录
- 矿区大口径D108散热器
- |视频平台限制投屏自设“发展路障”
- |韦布望远镜首次发现系外行星:距地球41光年,直径为地球99%
- |游族网络上海公司新增被执行人信息 执行标的约21.89万元
- 近10年来发生20多起空难,尼泊尔航线为何格外凶险?
- 近期热门手机榜单出炉 三星几乎霸榜 多款新机集体发力
- 马斯克:曾考虑600亿把特斯拉卖给苹果,但库克见都不见我
- 连闯11关,马斯克只差最后一关解锁500亿美元报酬,首富稳了?
- 苹果造车再添实锤,售价50万明年上市,正面硬扛特斯拉?
- 杀毒软件|国产杀毒软件的巅峰,曾经的杀软三巨头,为何现在看不到了?