当前位置: 首页 > Linux

教centos安装企业级redis集群

时间:2023-04-07 00:08:03 Linux

版本说明安装redis集群redis集群搭建教程网上也随处可见,但是很多都是写的demo,很多都是基于单机搭建多个redis实例。这里,我们将根据企业的真实环境搭建一个redis集群,避免很多人重新造轮子。毕竟只有站在不矮的人的肩膀上,才能看得更远。本文规避了防火墙端口问题和redis需要设置密码的权限问题。版本说明CentOS-7redis-6.2.5安装redis集群如图安装6个redis服务。如果你好奇我为什么有这么多服务器或者如何搭建一个单独的redis服务,请参考这篇文章https://blog.csdn.net/samllwi...redis.conf修改如下配置文件(配置cluster-enabledyes#开启redis集群cluster-config-filenodes.conf#保存集群节点信息的文件cluster-node-timeout15000#集群节点检测超时cluster-announce-ip192.168.61.12#当前redis服务所在的ip,不同服务器redis服务ip不同cluster-announce-port${port}#当前redis服务的端口cluster-announce-bus-port1${port}#当前服务总线终端masterauth123456#配置连接master节点和重启所有redis服务所需的密码。杀掉所有服务器后,启动所有redis服务。下面介绍如何同时操作3个在每个服??务器上打开交互窗口,鼠标右键输入命令,这样6个redis服务都会启动redis-server/data/redis/redis6379/redis.confredis-server/data/redis/redis6389/redis.conf开启各服务器需要使用的端口firewall-cmd--zone=public--add-port=6379/tcp--permanentfirewall-cmd--zone=public--add-port=6389/tcp--permanentfirewall-cmd--zone=public--add-port=16379/tcp--permanentfirewall-cmd--zone=public--add-port=16389/tcp--permanentfirewall-cmd--reload建立集群关系(三主三从,各6379服务为Master,6389服务为slave)redis-cli--clustercreate192.168.61.12:6379192.168.61.12:6389192.168.61.13:6379192.168.61.13:6389192.168.61.14:6379192.168.61.14:6389--cluster-replicas如果配置成功的话,进入Waitingfor6-aclustertojoin不断刷新,说明配置不成功。原因有二:1、配置文件配置不正确。2、没有开启防火墙端口连接redis集群。这里以主服务器上有两个连接为例。添加数据后,也可以从服务器上看到相应的数据。现在redis集群搭建完成。