• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

手把手教centos安装企业级redis集群

linux 搞代码 3年前 (2022-03-03) 13次浏览 已收录 0个评论

版本阐明

装置redis集群

redis集群搭建教程也是全网轻易能找的到,但很多都是写的demo,很多是依照单服务器来搭建多redis实例。这边就依照企业实在环境来搭建redis集群,防止很多人反复造轮子,毕竟站在不矮的人的肩膀上能力看的更远。此篇文章防止了防火墙端口问题、redis须要设置明码的权限问题。

版本阐明

CentOS-7

redis-6.2.5

装置redis集群

依照如图装置好6台redis服务,如果好奇为啥我这么多服务器或者如何搭建单台redis服务,请参考这篇文章https://www.gaodaima.com/samllwi…

redis.conf批改如下配置文件(每台redis服务的配置文件都要批改)

cluster-enabled yes #开启redis集群
cluster-config-file nodes.conf #保留集群节点信息的文件
cluster-node-timeout 15000 #集群节点检测超时工夫
cluster-announce-ip 192.168.61.12 #以后redis服务所在的ip,不同服务器上redis服务ip不同
cluster-announce-port ${port} #以后redis服务的端口
cluster-announce-bus-port 1${port} #以后服务总线端
masterauth 123456 #配置连贯主节点须要的明码

重启所有redis服务,kill掉所有服务器后,启动所有redis服务,这边介绍一下如何同时操作3台服务器

开启交互窗口

鼠标右键

输出命令,这样6台redis服务都会启动

redis-server /data/redis/redis6379/redis.conf
redis-server /data/redis/redis6389/redis.conf

开启每台服务器需应用的端口

firewall-cmd --zone=public --add-port=6379/tcp --permanent  
firewall-cmd --zone=public --add-port=6389/tcp --permanent  
firewall-cmd --zone=public --add-port=16379/tcp --permanent  
firewall-cmd --zone=public --add-port=16389/tcp --permanent  
firewall-cmd --reload

建设集群关系(三主三从,每台6379服务为主,6389服务为从)

redis-cli --cluster create 192.168.61.12:6379 192.168.61.12:6389 192.168.61.13:6379 192.168.61.13:6389 192.168.61.14:6379 192.168.61.14:6389 --cluster-replicas 1 -a 123456

输出yes

呈现如下内容则示意配置胜利

如果呈现Waiting for the cluster to join这种字样始终刷新显示,则示意配置未胜利,有如下两个起因

1、配置文件配置谬误

2、防火墙端口未开启

连贯redis集群,这边连贯两台为例

在主服务器增加数据

从服务器也能看到对应数据

至此redis集群搭建实现


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:手把手教centos安装企业级redis集群

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址