热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

redis集群模式搭建

1、由于我使用的Redis版本是版本redis-6.2.6,直接可以使用redis-cli就可以进行集群搭建,在此版本之前都推荐使用redis-trib.rb进行相关操作,这个是一

1、由于我使用的Redis版本是版本redis-6.2.6,直接可以使用redis-cli就可以进行集群搭建,在此版本之前都推荐使用redis-trib.rb进行相关操作,这个是一个Ruby脚本,需要安装相关环境,小伙伴可以下来尝试,redis主要分三种模式,主从、哨兵、集群,本文已集群模式为例,Redis Cluster 集群模式通常具有 高可用、可扩展性、分布式、容错 等特性

2、下载redis-6.2.6.tar.gz 

3、linux 下创建目录/redis,上传redis-6.2.6.tar.gz到redis目录下,执行tar zxvf redis-6.2.6.tar.gz解压

/home/centos/redis/redis-6.2.6 目录执行 make

/home/centos/redis/redis-6.2.6 目录执行 make install (记得切换root用户,执行完切回来)

 

4、vim /home/centos/redis/redis-6.2.6/redis-conf

#注释掉 bind 项,默认监听所有网卡 70 #bind 127.0.0.1

#关闭保护模式 89 protected-mode no

#redis默认端口6379 不用修改 port 6379

# 开启AOF持久化
appendonly yes

# 开启守护进程
daemonize yes

# 指定redis进程的PID文件存放位置
pidfile "/home/centos/redis/redis-6.2.6/logs/redis/redis.pid"

# log文件输出位置,如果进程以守护进程的方式运行,此处又将输出文件设置为stdout的话,就会将日志信息输出到/dev/null里面去了
logfile "/home/centos/redis/redis-6.2.6/logs/redis/redis.log"
# 默认16个数据库
databases 16

# 指定本地数据库文件名
dbfilename "dump.db"

# 指定本地数据问就按存放位置
dir "/home/centos/redis/redis-6.2.6/logs/data"
# 设置redis连接密码,如果配置了连接密码,客户端在连接redis是需要通过AUTH

命令提供密码,默认关闭
requirepass "xyredis"

# 开启集群功能
cluster-enabled yes

# 群集名称文件设置
cluster-config-file nodes-6379.conf

# 取消注释群集超时时间设置
cluster-node-timeout 15000

5、将修改后的redis.conf文件替换每台服务器

19.135.66.2

19.135.66.3

19.135.66.4

19.135.66.5

19.135.66.6

19.135.66.7

6、执行命令启动每台服务器

./redis-server /home/centos/redis/redis-6.2.6/redis.conf

7、启动redis集群模式

redis-cli --cluster create --cluster-replicas 1 19.135.66.2:6379  19.135.66.3:6379  19.135.66.4:6379  19.135.66.5:6379  19.135.66.6:6379  19.135.66.7:6379 -a xyredis

8、验证

redis-cli -c -p 6379 -a xyredis (-a 表示授权账户/密码登录;-c表示集群模式)

set name value

get name

 

 



推荐阅读
  • golang常用库:配置文件解析库/管理工具viper使用
    golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 深入探讨CPU虚拟化与KVM内存管理
    本文详细介绍了现代服务器架构中的CPU虚拟化技术,包括SMP、NUMA和MPP三种多处理器结构,并深入探讨了KVM的内存虚拟化机制。通过对比不同架构的特点和应用场景,帮助读者理解如何选择最适合的架构以优化性能。 ... [详细]
  • 本文详细介绍了Python编程语言的学习路径,涵盖基础语法、常用组件、开发工具、数据库管理、Web服务开发、大数据分析、人工智能、爬虫开发及办公自动化等多个方向。通过系统化的学习计划,帮助初学者快速掌握Python的核心技能。 ... [详细]
  • 深入理解Redis的数据结构与对象系统
    本文详细探讨了Redis中的数据结构和对象系统的实现,包括字符串、列表、集合、哈希表和有序集合等五种核心对象类型,以及它们所使用的底层数据结构。通过分析源码和相关文献,帮助读者更好地理解Redis的设计原理。 ... [详细]
  • 本文深入探讨了 Redis 的两种持久化方式——RDB 快照和 AOF 日志。详细介绍了它们的工作原理、配置方法以及各自的优缺点,帮助读者根据具体需求选择合适的持久化方案。 ... [详细]
  • Redis Hash 数据结构详解
    本文详细介绍了 Redis 中的 Hash 数据类型及其常用命令。Hash 类型用于存储键值对集合,支持多种操作如插入、查询、更新和删除字段值。此外,文章还探讨了 Hash 类型在实际业务场景中的应用,并提供了优化建议。 ... [详细]
  • 科研单位信息系统中的DevOps实践与优化
    本文探讨了某科研单位通过引入云原生平台实现DevOps开发和运维一体化,显著提升了项目交付效率和产品质量。详细介绍了如何在实际项目中应用DevOps理念,解决了传统开发模式下的诸多痛点。 ... [详细]
  • 本文详细探讨了如何在Docker环境中实现单机部署Redis集群的方法,提供了详细的步骤和配置示例,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 随着Redis功能的不断增强和稳定性提升,其应用范围日益广泛,成为软件开发人员不可或缺的技能之一。本文将深入探讨Redis集群的部署与优化,包括主从备份机制、哨兵模式以及集群功能,帮助读者全面理解并掌握Redis集群的应用。 ... [详细]
  • 深入解析Redis内存对象模型
    本文详细介绍了Redis内存对象模型的关键知识点,包括内存统计、内存分配、数据存储细节及优化策略。通过实际案例和专业分析,帮助读者全面理解Redis内存管理机制。 ... [详细]
  • 本文探讨了哪些数据库支持队列式的写入操作(即一个键对应一个队列,数据可以连续入队),并且具备良好的持久化特性。这类需求通常出现在需要高效处理和存储大量有序数据的场景中。 ... [详细]
  • Windows 7 64位系统下Redis的安装与PHP Redis扩展配置
    本文详细介绍了在Windows 7 64位操作系统中安装Redis以及配置PHP Redis扩展的方法,包括下载、安装和基本使用步骤。适合对Redis和PHP集成感兴趣的开发人员参考。 ... [详细]
  • 本文介绍了数据库体系的基础知识,涵盖关系型数据库(如MySQL)和非关系型数据库(如MongoDB)的基本操作及高级功能。通过三个阶段的学习路径——基础、优化和部署,帮助读者全面掌握数据库的使用和管理。 ... [详细]
  • 本文介绍如何在Spring Boot项目中集成Redis,并通过具体案例展示其配置和使用方法。包括添加依赖、配置连接信息、自定义序列化方式以及实现仓储接口。 ... [详细]
author-avatar
mobiledu2502924103
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有