手把手教centos安装企业级redis集群
2021/8/29 2:06:14
本文主要是介绍手把手教centos安装企业级redis集群,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
版本说明
安装redis集群
redis集群搭建教程也是全网随便能找的到,但很多都是写的demo,很多是按照单服务器来搭建多redis实例。这边就按照企业真实环境来搭建redis集群,避免很多人重复造轮子,毕竟站在不矮的人的肩膀上才能看的更远。此篇文章避免了防火墙端口问题、redis需要设置密码的权限问题。
版本说明
CentOS-7
redis-6.2.5
安装redis集群
按照如图安装好6台redis服务,如果好奇为啥我这么多服务器或者如何搭建单台redis服务,请参考这篇文章https://blog.csdn.net/samllwind/article/details/119860173
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集群搭建完成
这篇关于手把手教centos安装企业级redis集群的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-08阿里云Redis项目实战入门教程
- 2024-11-08阿里云Redis资料:新手入门与初级使用指南
- 2024-11-08阿里云Redis教程:新手入门及实用指南
- 2024-11-07阿里云Redis学习入门:新手必读指南
- 2024-11-07阿里云Redis学习入门:从零开始的操作指南
- 2024-11-07阿里云Redis学习:初学者指南
- 2024-11-06阿里云Redis入门教程:轻松搭建与使用指南
- 2024-11-02Redis项目实战:新手入门教程
- 2024-10-22Redis入门教程:轻松掌握数据存储与操作
- 2024-10-22Redis缓存入门教程:快速掌握Redis缓存基础知识