redis5.0.7集群cluster模式搭建

2024-03-11 22:38

本文主要是介绍redis5.0.7集群cluster模式搭建,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、下载redis,这个在官网下载即可,很容易,这里就不描述

二、解压即可,然后建立集群目录,我这里是单机版的集群,以端口号作区分

1.建立目录redis-cluster

2.建立以端口为名字的目录

三、复制redis.conf文件到相应目录(8001,8002,8003,8004,8005,8006),在解压后的redis目录里,修改redis配置文件,以8001为例

(1)daemonize yes

(2)port 8001(分别对每个机器的端口号进行设置)

(3)dir /usr/local/redis-cluster/8001/(指定数据文件存放位置,必须要指定不同的目录位置,不然会丢失数据)

(4)cluster-enabled yes(启动集群模式)

(5)cluster-config-file nodes-8001.conf(集群节点信息文件,这里800x最好和port对应上)

(6)cluster-node-timeout 5000

   (7) #bind 127.0.0.1(去掉bind绑定访问ip信息)

   (8)protected-mode no (关闭保护模式)

   (9)appendonly yes

   (10)requirepass talen (设置redis访问密码)

   (11)masterauth talen

其它目录,复制8001文件,修改对应端口号,然后只需修改2,3,5步,修改相应目录和端口即可,一般文件名和目录,跟端口号一致

如:8001/redis-8001.conf,8002/redis-8002.conf,8003/redis-8003.conf,8004/redis-8004.conf,8005/redis-8005.conf,8006/redis-8006.conf

四、依次按相应配置文件启动redis即可

五、启动集群

./src/redis-cli -a talen --cluster create --cluster-replicas 1 172.17.0.14:8001 172.17.0.14:8002 172.17.0.14:8003 172.17.0.14:8004 172.17.0.14:8005 172.17.0.14:8006

六、检查是否成功

./redis-cli -c -h -p (-a访问服务端密码,-c表示集群模式,指定ip地址和端口号)如:/usr/local/redis-5.0.7/src/redis-cli -a talen -c -h 127.0.0.1 -p 8001

七、补充

如果部署到云上或者是有内网和外网IP,而第五步启动时,是以外网ip启动,则要开相应端口,除此之外,还要开相应端口外加1000,如:18001,18002,这是集群数据通信端口,不然,启动集群会一直处在wait状态

这篇关于redis5.0.7集群cluster模式搭建的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/799307

相关文章

Go语言实现桥接模式

《Go语言实现桥接模式》桥接模式是一种结构型设计模式,它将抽象部分与实现部分分离,使它们可以独立地变化,本文就来介绍一下了Go语言实现桥接模式,感兴趣的可以了解一下... 目录简介核心概念为什么使用桥接模式?应用场景案例分析步骤一:定义实现接口步骤二:创建具体实现类步骤三:定义抽象类步骤四:创建扩展抽象类步

MySQL MHA集群详解(数据库高可用)

《MySQLMHA集群详解(数据库高可用)》MHA(MasterHighAvailability)是开源MySQL高可用管理工具,用于自动故障检测与转移,支持异步或半同步复制的MySQL主从架构,本... 目录mysql 高可用方案:MHA 详解与实战1. MHA 简介2. MHA 的组件组成(1)MHA

C++中的解释器模式实例详解

《C++中的解释器模式实例详解》这篇文章总结了C++标准库中的算法分类,还介绍了sort和stable_sort的区别,以及remove和erase的结合使用,结合实例代码给大家介绍的非常详细,感兴趣... 目录1、非修改序列算法1.1 find 和 find_if1.2 count 和 count_if1

Redis中群集三种模式的实现

《Redis中群集三种模式的实现》Redis群集有三种模式,分别是主从同步/复制、哨兵模式、Cluster,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1. Redis三种模式概述2、Redis 主从复制2.1 主从复制的作用2.2 主从复制流程2

MongoDB搭建过程及单机版部署方法

《MongoDB搭建过程及单机版部署方法》MongoDB是一个灵活、高性能的NoSQL数据库,特别适合快速开发和大规模分布式系统,本文给大家介绍MongoDB搭建过程及单机版部署方法,感兴趣的朋友跟随... 目录前言1️⃣ 核心特点1、文档存储2、无模式(Schema-less)3、高性能4、水平扩展(Sh

golang实现nacos获取配置和服务注册-支持集群详解

《golang实现nacos获取配置和服务注册-支持集群详解》文章介绍了如何在Go语言中使用Nacos获取配置和服务注册,支持集群初始化,客户端结构体中的IpAddresses可以配置多个地址,新客户... 目录golang nacos获取配置和服务注册-支持集群初始化客户端可选参数配置new一个客户端 支

MySQL集群高可用架构的两种使用小结

《MySQL集群高可用架构的两种使用小结》本文介绍了MySQL的两种高可用解决方案:组复制(MGR)和MasterHighAvailability(MHA),文中通过示例代码介绍的非常详细,对大家的学... 目录一、mysql高可用之组复制(MGR)1.1 组复制核心特性与优势1.2 组复制架构原理1.3

深入理解MySQL流模式

《深入理解MySQL流模式》MySQL的Binlog流模式是一种实时读取二进制日志的技术,允许下游系统几乎无延迟地获取数据库变更事件,适用于需要极低延迟复制的场景,感兴趣的可以了解一下... 目录核心概念一句话总结1. 背景知识:什么是 Binlog?2. 传统方式 vs. 流模式传统文件方式 (非流式)流

Docker + Redis 部署集群的实现步骤

《Docker+Redis部署集群的实现步骤》本文详细介绍了在三台服务器上部署高可用Redis集群的完整流程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋... 目录一、环境准备1. 服务器规划(3 台服务器)2. 防火墙配置(三台服务器均执行)3. 安装 docke

springBoot (springCloud2025)集成redisCluster 集群的操作方法

《springBoot(springCloud2025)集成redisCluster集群的操作方法》文章介绍了如何使用SpringBoot集成RedisCluster集群,并详细说明了pom.xm... 目录pom.XMLapplication.yamlcluster配置类其他配置类连接池配置类Redis