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

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

版本说明

CentOS-7

redis-6.2.5

安装redis集群

按照如图安装好6台redis服务,如果好奇为啥我这么多服务器或者如何搭建单台redis服务,请参考这篇文章https://blog.csdn.net/samllwind/article/details/119860173

image-20210828234952429

image-20210828235005528

image-20210828235018009

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台服务器

开启交互窗口

image-20210829003133465

鼠标右键

image-20210829003159727

输入命令,这样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

image-20210829004425988

输入yes

出现如下内容则表示配置成功

image-20210829005011458

如果出现Waiting for the cluster to join这种字样一直刷新显示,则表示配置未成功,有如下两个原因

1、配置文件配置错误

2、防火墙端口未开启

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

在主服务器添加数据

image-20210829005559758

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

image-20210829005618147

至此redis集群搭建完成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值