k8s部署rediscluster集群的实现.pdfVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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)

duantoufa005 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档