Redis集群 安装搭建手册

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: 在Centos7.3上,安装搭建Redis cluster集群

Step1: 准备安装包
redis-5.0.5.tar.gz
tcl8.6.1-src.tar.gz
上传安装包到虚拟机路径:/usr/local/src。

Step2:安装依赖包TCL

$ cd /usr/local/src
$ tar -zxvf tcl8.6.1-src.tar.gz
$ cd tcl8.6.1/unix
$./configure
$ make
$ make install

Step3: 安装Redis单机版
解压、编译、安装
$ mkdir -p /usr/local/redis
$ cd /usr/local/src
$ tar xzf redis-5.0.5.tar.gz -C /usr/local/redis
$ cd redis-5.0.5
$ make
$ make install PREFIX=/usr/local/redis
$ make test

测试验证redis服务是否可以启动:
$ cd /usr/local/redis
$ ./redis-server

Redis单机可以启动成功。
这时关闭redis服务,开始搭建Redis集群。

再次启动Redis单机版:
/usr/local/redis/redis-server

Step4: 安装搭建Redis集群版
4.3.1创建Redis集群目录
$ mkdir -p /usr/local/redis-cluster
$ cd /usr/local/redis-cluster
$ mkdir 7001 7002 7003 7004 7005 7006 7007 7008 7009

4.3.2修改Redis集群配置文件
以”/usr/local/src/redis-5.0.5/redis.conf”文件为模板,进行修改。
修改配置文件redis_.conf
//修改7001端口配置文件

bind 0.0.0.0

bind
port  7001 //对应服务端口
cluster-enabled yes #启用集群模式
cluster-config-file nodes-7001.conf
cluster-node-timeout 5000 #请求超时时间
appendonly yes # aof日志开启,有需要就开启,它会每次写操作都记录一条日志
daemonize yes #后台运行
protected-mode no #非保护模式
pidfile /var/run/redis_7001.pid
注:其它节点按以上过程配置redis.conf, 修改7002/7003/7004/7005/7006/7007/7008/7009目录下面redis.conf文件中的配置。

4.3.3启动Redis各节点服务
分别启动6个Redis节点服务:
$ redis-server /usr/local/redis-cluster/7001/redis_7001.conf
$ redis-server /usr/local/redis-cluster/7002/redis_7002.conf
$ redis-server /usr/local/redis-cluster/7003/redis_7003.conf
$ redis-server /usr/local/redis-cluster/7004/redis_7004.conf
$ redis-server /usr/local/redis-cluster/7005/redis_7005.conf
$ redis-server /usr/local/redis-cluster/7006/redis_7006.conf
$ redis-server /usr/local/redis-cluster/7007/redis_7007.conf
$ redis-server /usr/local/redis-cluster/7007/redis_7008.conf
$ redis-server /usr/local/redis-cluster/7007/redis_7009.conf

查看redis进程:
ps -ef | grep redis

查看服务启动端口:
$ netstat -tnlp | grep redis

4.3.4创建Redis集群
执行redis的创建集群命令创建集群
redis-cli --cluster create :7001 :7002 \
:7003 :7004 :7005 :7006 \
:7007 :7008 :7009 \
--cluster-replicas 1 -a redisroot

相关文章
|
3月前
|
存储 负载均衡 NoSQL
【赵渝强老师】Redis Cluster分布式集群
Redis Cluster是Redis的分布式存储解决方案,通过哈希槽(slot)实现数据分片,支持水平扩展,具备高可用性和负载均衡能力,适用于大规模数据场景。
318 2
|
4月前
|
关系型数据库 应用服务中间件 nginx
Docker一键安装中间件(RocketMq、Nginx、MySql、Minio、Jenkins、Redis)
本系列脚本提供RocketMQ、Nginx、MySQL、MinIO、Jenkins和Redis的Docker一键安装与配置方案,适用于快速部署微服务基础环境。
|
1月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
334 6
|
2月前
|
存储 监控 NoSQL
Redis高可用架构全解析:从主从复制到集群方案
Redis高可用确保服务持续稳定,避免单点故障导致数据丢失或业务中断。通过主从复制实现数据冗余,哨兵模式支持自动故障转移,Cluster集群则提供分布式数据分片与水平扩展,三者层层递进,保障读写分离、容灾切换与大规模数据存储,构建高性能、高可靠的Redis架构体系。
|
7月前
|
存储 NoSQL 数据库
Redis 逻辑数据库与集群模式详解
Redis 是高性能内存键值数据库,广泛用于缓存与实时数据处理。本文深入解析 Redis 逻辑数据库与集群模式:逻辑数据库提供16个独立存储空间,适合小规模隔离;集群模式通过分布式架构支持高并发和大数据量,但仅支持 database 0。文章对比两者特性,讲解配置与实践注意事项,并探讨持久化及性能优化策略,助你根据需求选择最佳方案。
277 5
|
7月前
|
NoSQL 数据可视化 关系型数据库
安装 Redis
本文主要介绍了Linux系统下Redis的安装步骤,包括卸载旧版本、下载新版本、编译安装以及配置启动等详细操作,并解释了Redis默认端口6379的由来。同时,文章还简要说明了Windows环境下Redis的下载与服务安装方法。最后,推荐了几款Redis可视化管理工具,如RedisView、QuickRedis、AnotherRedisDesktopManager和RedisPlus,提供了它们的功能特点及下载链接,方便用户根据需求选择合适的工具进行数据库管理。
555 1
|
4月前
|
负载均衡 NoSQL Redis
【赵渝强老师】Redis的主从复制集群
Redis主从复制是指将一台Redis服务器的数据复制到其他Redis服务器,实现数据热备份、故障恢复、负载均衡及高可用架构的基础。主节点负责写操作,从节点同步数据并可提供读服务,提升并发处理能力。
146 5
|
3月前
|
存储 NoSQL 算法
Redis的集群架构与使用经验
本文介绍了Redis的集群架构与使用经验,包括主从复制、哨兵集群及Cluster分片集群的应用场景与实现原理。内容涵盖Redis主从同步机制、数据分片存储方式、事务支持及与Memcached的区别,并讨论了Redis内存用尽时的处理策略。适用于了解Redis高可用与性能优化方案。
|
6月前
|
消息中间件 NoSQL Linux
Redis的基本介绍和安装方式(包括Linux和Windows版本),以及常用命令的演示
Redis(Remote Dictionary Server)是一个高性能的开源键值存储数据库。它支持字符串、列表、散列、集合等多种数据类型,具有持久化、发布/订阅等高级功能。由于其出色的性能和广泛的使用场景,Redis在应用程序中常作为高速缓存、消息队列等用途。
916 16
|
6月前
|
JSON NoSQL Redis
在Rocky9系统上安装并使用redis-dump和redis-load命令的指南
以上步骤是在Rocky9上使用redis-dump和redis-load命令顺利出行的秘籍。如果在实行的过程中,发现了新的冒险和挑战,那么就像一个勇敢的航海家,本着探索未知的决心,解决问题并前进。
242 14