- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
k8s部部署署rediscluster集集群群的的实实现现
⽬⽬录录
Redis介绍
为什么要⽤Redis
什么是RedisCluster集群
k8s以StatefulSet⽅式部署rediscluster集群:
部署nfs
创建pv
部署redis
初始化redis集群
Redis介介绍绍
Redis代表REmoteDIctionaryServer是⼀种开的内存中数据存储,通常⽤作数据库,缓存或消息代理。它可以存储和操作
⾼级数据类型,例如列表,地图,集合和排序集合。
由于Redis接受多种格式的密钥,因此可以在服务器上执⾏操作,从⽽减少了客户端的⼯作量。
它仅将磁盘⽤于持久性,⽽将数据完全保存在内存中。
Redis是⼀种流⾏的数据存储解决⽅案,并被GitHub,Pinterest,Snapchat,witter,StackOverflow,Flickr等技术巨头所
使⽤。
为为什什么么要要⽤⽤Redis
它的速度⾮常快。它是⽤ANSIC编写的,并且可以在POSIX系统上运⾏,例如Linux,MacOSX和Solaris。
Redis通常被排名为最流⾏的键/值数据库和最流⾏的与容器⼀起使⽤的NoSQL数据库。
其缓存解决⽅案减少了对云数据库后端的调⽤次数。
应⽤程序可以通过其客户端API库对其进⾏访问。
所有流⾏的编程语⾔都⽀持Redis。
它是开且稳定的。
什什么么是是RedisCluster集集群群
RedisCluster是⼀组Redis实例,旨在通过对数据库进⾏分区来扩展数据库,从⽽使其更具弹性。
群集中的每个成员(⽆论是主副本还是辅助副本)都管理哈希槽的⼦集。如果主机⽆法访问,则其从机将升级为主机。在由
三个主节点组成的最⼩Redis群集中,每个主节点都有⼀个从节点(以实现最⼩的故障转移),每个主节点都分配有⼀个介
于0到16,383之间的哈希槽范围。节点A包含从0到5000的哈希槽,节点B从5001到10000,节点C从10001到16383。
群集内部的通信是通过内部总线进⾏的,使⽤协议传播有关群集的信息或发现新节点。
k8s以以StatefulSet⽅⽅式式部部署署rediscluster集集群群::
1.部署nfs
2.创建pv
3.部署redis
4.初始化redis集群
主机说明:
系系统统ip⾓⾓⾊⾊cpu内内存存hostname
CentOS7.828master=2=2Gmaster1
CentOS7.829master=2=2Gmaster2
CentOS7.830node=2=2Gnode1
CentOS7.831node=2=2Gnode2
CentOS7.832node=2=2Gnode3
kubectlgetnode
NAMESAUSROLESAGEVERSION
master1Readymaster33dv1.14.0
master2Readymaster33dv1.14.0
node1Readynone33dv1.14.0
node2Readynone33dv1.14.0
node3Readynone33dv1.14.0
部部署署nfs
在master2节点上做nfs共享,
yum-yinstallnfs-utilsrpcbind
mkdir-p/data/redis/{cluster0,cluster1,cluster2,cluster3,cluster4,cluster5}
vim/etc/exports
/data/redis/cluster0/24(rw,sync,no_root_squash)
/data/redis/cluster1/24(rw,sync,no_root_squash)
/data/redis/cluster2/24(rw,sync,no_
文档评论(0)