关于linux:手把手教centos安装企业级redis集群

28次阅读

共计 1352 个字符,预计需要花费 4 分钟才能阅读完成。

版本阐明

装置 redis 集群


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

版本阐明

CentOS-7

redis-6.2.5

装置 redis 集群

依照如图装置好 6 台 redis 服务,如果好奇为啥我这么多服务器或者如何搭建单台 redis 服务,请参考这篇文章 https://blog.csdn.net/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 集群搭建实现

正文完
 0