redis搭建群集案例

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
简介: redis搭建群集案例,共六个redis数据库

所有主机操作:

systemctl stop firewalld

setenforce 0

vim /etc/redis/6379.conf   (在编辑器里,/搜索即可)

修改以下内容:

bind 0.0.0.0 //监听的主机地址

port 6379 //端口

daemonize yes //启用守护进程

pidfile /var/run/redis_6379.pid //指定 PID 文件

loglevel notice //日志级别

logfile /var/log/redis_6379.log //指定日志文件

cluster-enabled yes         ##720-730行,去掉注释符,表示启用群集

cluster-config-file nodes-6379.conf                 ##820-830

cluster-node-timeout 15000           ##820-830

cluster-require-full-coverage no              ##900-910

master1:

yum -y install openssl openssl-devel

tar zxvf /ruby-2.4.9.tar.gz -C /usr/src/

cd /usr/src/ruby-2.4.9

./configure

make && make install

检查版本:出现则安装成功;否则安装失败

ruby -v

没有问题后重新安装redis(需要联网,网络质量不佳会安不上):

gem install redis

全部主机:

redis-cli

127.0.0.1:6379> cluster reset

OK

127.0.0.1:6379> quit

rm -rf /var/lib/redis/6379/*

/etc/init.d/redis_6379 restart

master1:

cd /usr/src/redis-3.2.9/src/

./redis-trib.rb create --replicas 1 192.168.1.10:6379 192.168.1.11:6379 192.168.1.12:6379 192.168.1.13:6379 192.168.1.16:6379 192.168.1.20:6379

查询集群信息:

redis-cli

127.0.0.1:6379>cluster nodes   #第一条最长的就是id

删除节点:

127.0.0.1:6379>cluster forget 要删除节点的id

添加节点:

格式:脚本 + add-node + --slave --master-id + masterid + 从的IP:6379 + IP:6379

./redis-trib.rb add-node --slave --master-id xxx

测试集群:

redis-cli -c

set name lyl

get name

set aaa bbb

get aaa

get bbb

set ccc ddd

get ccc

get ddd

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
1月前
|
NoSQL Linux Redis
linux安装单机版redis详细步骤,及python连接redis案例
这篇文章提供了在Linux系统中安装单机版Redis的详细步骤,并展示了如何配置Redis为systemctl启动,以及使用Python连接Redis进行数据操作的案例。
45 2
|
13天前
|
消息中间件 NoSQL Kafka
大数据-116 - Flink DataStream Sink 原理、概念、常见Sink类型 配置与使用 附带案例1:消费Kafka写到Redis
大数据-116 - Flink DataStream Sink 原理、概念、常见Sink类型 配置与使用 附带案例1:消费Kafka写到Redis
59 0
|
4月前
|
JSON NoSQL Redis
|
5月前
|
缓存 NoSQL Java
Redis7的10大应用场景和案例解析
你在项目中使用 Redis 实现了什么应用场景,欢迎一起跟 V 哥讨论。同时也做个小调查,朋多少兄弟是需要了解 Redis 核心源码的,人多的话,下一篇 V 哥写 Redis7的源码分析,人少的话就算了,感谢。
130 0
|
5月前
|
存储 监控 NoSQL
【Redis技术专区】「优化案例」谈谈使用Redis慢查询日志以及Redis慢查询分析指南
【Redis技术专区】「优化案例」谈谈使用Redis慢查询日志以及Redis慢查询分析指南
153 0
|
5月前
|
缓存 NoSQL 前端开发
【Redis技术专区】「实战案例」谈谈使用Redis缓存时高效的批量删除的几种方案
【Redis技术专区】「实战案例」谈谈使用Redis缓存时高效的批量删除的几种方案
139 0
|
5月前
|
NoSQL Java 数据库
优惠券秒杀案例 - CAS、Redis+Lua脚本解决高并发并行
优惠券秒杀案例 - CAS、Redis+Lua脚本解决高并发并行
288 0
|
存储 缓存 NoSQL
案例01-修改数据redis没有同步更新
修改数据redis没有同步更新
115 0
|
5月前
|
存储 NoSQL 关系型数据库
Redis系列-8.Redis案例实战之Bitmap、Hyperloglog、GEO(下)
Redis系列-8.Redis案例实战之Bitmap、Hyperloglog、GEO
62 0
|
5月前
|
存储 NoSQL 算法
Redis系列-8.Redis案例实战之Bitmap、Hyperloglog、GEO(上)
Redis系列-8.Redis案例实战之Bitmap、Hyperloglog、GEO
92 0

相关产品

  • 云数据库 Tair(兼容 Redis)