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

相关文章

SpringBoot快速搭建TCP服务端和客户端全过程

《SpringBoot快速搭建TCP服务端和客户端全过程》:本文主要介绍SpringBoot快速搭建TCP服务端和客户端全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录TCPServerTCPClient总结由于工作需要,研究了SpringBoot搭建TCP通信的过程

Redis高可用-主从复制、哨兵模式与集群模式详解

《Redis高可用-主从复制、哨兵模式与集群模式详解》:本文主要介绍Redis高可用-主从复制、哨兵模式与集群模式的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录Redis高可用-主从复制、哨兵模式与集群模式概要一、主从复制(Master-Slave Repli

Gradle下如何搭建SpringCloud分布式环境

《Gradle下如何搭建SpringCloud分布式环境》:本文主要介绍Gradle下如何搭建SpringCloud分布式环境问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Gradle下搭建SpringCloud分布式环境1.idea配置好gradle2.创建一个空的gr

Linux搭建单机MySQL8.0.26版本的操作方法

《Linux搭建单机MySQL8.0.26版本的操作方法》:本文主要介绍Linux搭建单机MySQL8.0.26版本的操作方法,本文通过图文并茂的形式给大家讲解的非常详细,感兴趣的朋友一起看看吧... 目录概述环境信息数据库服务安装步骤下载前置依赖服务下载方式一:进入官网下载,并上传到宿主机中,适合离线环境

一文带你搞懂Redis Stream的6种消息处理模式

《一文带你搞懂RedisStream的6种消息处理模式》Redis5.0版本引入的Stream数据类型,为Redis生态带来了强大而灵活的消息队列功能,本文将为大家详细介绍RedisStream的6... 目录1. 简单消费模式(Simple Consumption)基本概念核心命令实现示例使用场景优缺点2

Nginx location匹配模式与规则详解

《Nginxlocation匹配模式与规则详解》:本文主要介绍Nginxlocation匹配模式与规则,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、环境二、匹配模式1. 精准模式2. 前缀模式(不继续匹配正则)3. 前缀模式(继续匹配正则)4. 正则模式(大

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

Redis分片集群的实现

《Redis分片集群的实现》Redis分片集群是一种将Redis数据库分散到多个节点上的方式,以提供更高的性能和可伸缩性,本文主要介绍了Redis分片集群的实现,具有一定的参考价值,感兴趣的可以了解一... 目录1. Redis Cluster的核心概念哈希槽(Hash Slots)主从复制与故障转移2.

Linux系统配置NAT网络模式的详细步骤(附图文)

《Linux系统配置NAT网络模式的详细步骤(附图文)》本文详细指导如何在VMware环境下配置NAT网络模式,包括设置主机和虚拟机的IP地址、网关,以及针对Linux和Windows系统的具体步骤,... 目录一、配置NAT网络模式二、设置虚拟机交换机网关2.1 打开虚拟机2.2 管理员授权2.3 设置子

使用Python实现快速搭建本地HTTP服务器

《使用Python实现快速搭建本地HTTP服务器》:本文主要介绍如何使用Python快速搭建本地HTTP服务器,轻松实现一键HTTP文件共享,同时结合二维码技术,让访问更简单,感兴趣的小伙伴可以了... 目录1. 概述2. 快速搭建 HTTP 文件共享服务2.1 核心思路2.2 代码实现2.3 代码解读3.