Linux|redis 集群搭建,小白也能搭三主三从的集群环境( 二 )
5.、Redis集群没有中心节点 , 不会因为某个节点成为整个集群的性能瓶颈;
6、数据异步处理 , 实现快速读写 。
redis集群环境搭建不同 redis服务器之间的连接采用了ping-pong机制 , 使得每台服务器之间进行通信 , 检测一个节点是否挂起采用了节点之间的相互检测(相互投票) , 当一个节点被该集群中超过一半的节点检测到有问题时 , 即认为该节点已经挂起 , 因此要想投票过半 , 节点数目至少为3个(当然两个节点也可以构建集群 , 这样高可用性就不能用投票来检测节点是否正常工作) , 那么为什么上面有6个节点 , 这是因为一般服务器为了数据安全都会采用一个备用服务器(slave) , 备用服务器数目至少为1个 , 所以总共需要6个服务器 , 即使3个备用服务器也是一样 。
因为 redis集群最少要有三个主节点 , 每个主节点最少要有一个从节点 , 所以构建 redis集群最少要有三主三从配置 ,redis集群最少要有6个 redis实例 。 本文使用node01服务器 , 通过配置不同的端口 , 构建了一个 redis集群环境
步骤一:node01服务器对 redis压缩包进行解压
node01执行以下命令重新解压redis压缩包到/export路径下(自己设定路径下)
步骤二:安装和编译 redis必须依赖的环境
node01执行以下命令安装redis的依赖环境
对redis进行编译
步骤三:为不同的 redis实例创建配置文件夹
创建文件夹 , 并将redis的配置文件拷贝到以下这些目录
步骤四:修改 redis的6个配置文件
node01执行以下命令修改redis的配置文件
第一个配置文件修改
在相应的文件夹下复制已修改的文件
修改第二个配置文件
修改第三个配置文件
修改第四个配置文件
修改第五个配置文件
修改第六个配置文件
步骤五:启动redis进程
node01执行下面的命令以启动 redis集群
步骤六:安装ruby(一种开源的面向对象程序设计的服务器端脚本语言)运行环境
node01执行以下命令以安装 ruby运行环境 , 因为 redis集群需要在 ruby的环境下启动:
当出现以下情况时 yexu会报错:
此时 ,Ruby版本需要升级
node01执行下面的命令来更新 ruby版本
步骤七:创建redis集群
node01执行以下命令创建redis集群
注:如果创建 cluster集群时发生了下列错误:
因此 , 需要为所有 redis节点清空所有数据
通过执行下面的命令连接到各个 redis节点并清空数据
清除第一台 redis数据
清空第二台redis数据
清空第三台redis数据
清空第四台redis数据
【Linux|redis 集群搭建,小白也能搭三主三从的集群环境】
清空第五台redis数据
清空第六台redis数据
重新创建redis集群
步骤八:连接redis客户端
node01执行以下命令连接redis客户端
关联命令
Cluster nodes
如需转载请注明出处(创作不易请见谅)
和巨婴程序猿一起成长 。 让自己变得更优秀
想了解更多精彩内容 , 快来关注跟着巨婴去逆袭
我最近一直在思考(大数据通俗讲解)的问题 , 你的看法是什么呢?关注我快说出来一起交流一下吧~
- 产业气象站|| Linux 中国,国王的秘密:如何保护你的主密码
- 蓝点网|Windows与Linux系统均受影响,研究人员爆出安全启动功能高危漏洞
- 产业气象站|- 通过命令判断端口是否可连接,Linux
- 素手烹茶|临港新片区将形成氢能产业集群
- 天极网|中科大本科生成功设计出64位处理器:已成功流片、可运行Linux
- 南方PLUS|Corp共益企业集群,达能生命早期营养大中华区成为亚洲最大的B
- 晨财经|集群化趋势明显,一文了解2020年中国跨境电商产业园市场规模与竞争格局
- 产业气象站|Linux 网络命令集锦,运维工程师必备:请收好
- 产业气象站|Linux到底学什么?如何学?
- 陆小曼|项目:物联网正尝试在灾难中让一切保持联络 | Linux 中国,OWL