Corvus,Redis-porxy安装部署指南

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介:

Corvus:

   Corvus是基于rediscluster的一个redis-porxy解决方案,由饿了么团队开发并部分开源。corvus封装了redis cluster 协议,提供redis 协议,这样可以用原来成熟的redis client操作redis cluster集群。

 

安装部署:(前提—已安装redis cluster)

1:下载

1
2
3
git clonehttps: //github .com /eleme/corvus .git
cd  corvus
git submodule update --init

 

2:安装

1
2
3
4
5
yum -y instlal autoconf
make  deps
make
mkdir  -p  /usr/local/corvus
cp  . /src/corvuscorvus .conf  /usr/local/corvus/


 

3:配置文件修改,定义绑定端口,配置集群节点(配置集群的部分节点即可)

1
2
3
vi  /usr/local/corvus/corvus .conf
bind 12345
node192.168.1.225:3379


 

4:启动

1
/usr/local/corvus/corvus/usr/local/corvus/corvus .conf >> /usr/local/corvus/corvus .log 2>&1 &


 


测试:

wKioL1nlcESTKeMFAACStfFbie0184.png

wKiom1nlcwmzChfIAAAmuigf0ws341.png


ccorvus参数详细解析:


参数范例 默认值 注解
基础配置 bind 12345 12345 绑定端口
node localhost:8000,localhost:8001,localhost:8002
redis cluster节点设置
thread 4 4 线程数设置
loglevel debug debug 日志级别
syslog 0 0 是否开启日志
client_timeout 30
   
0 客户端连接超时时间,默认为0,表示永不超时
server_timeout 5 0 后端redis-serveer的连接超时时间,默认为0,表示永不超时
statsd服务配置 corvus.default.localhost-12345.connected_clients
   corvus.default.localhost-12345.completed_commands
   corvus.default.localhost-12345.used_cpu_sys
   corvus.default.localhost-12345.used_cpu_user
   corvus.default.localhost-12345.latency
   corvus.default.localhost-12345.redis-node.127-0-0-1-8000.bytes.{send,recv}
关闭 这里配置了发送给statsd服务端的数据
statsd localhost:8125 关闭 statsd服务器地址
metric_interval 10 关闭 数据发送间隔
缓冲区配置 bufsize  16384 16KBytes (16384) 该值定义了每次避免使用fregments时分配的缓冲区大小,以及用于处理数据接收或发送的缓冲区大小,最小限制为  64 Bytes
验证相关 requirepass  password 若服务端开启了验证,客户端则需发送AUTH  <PASSWORD>
读写分离设置 read-strategy  master master 设置redis后端的读写分配:
   master:把所有的读命令全部发送到master;
   read-slave-only:把所有的读命令全部发送到slave;
   both:把所有的读命令全部发送到master和slave;
慢日志 slowlog-log-slower-than  10000 关闭 设置命令的慢日志记录时间,设置成0会记录所有命令
slowlog-max-len 1024 关闭 慢日志最大长度
slowlog-statsd-enabled 0 关闭 是否发送慢日志到statsd服务










本文转自 icenycmh 51CTO博客,原文链接:http://blog.51cto.com/icenycmh/1973168,如需转载请自行联系原作者
相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore &nbsp; &nbsp; ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库&nbsp;ECS 实例和一台目标数据库&nbsp;RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&amp;RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
17天前
|
NoSQL Linux 测试技术
Redis的安装(Linux版)
Redis的安装(Linux版)
166 2
|
27天前
|
NoSQL Linux Redis
linux安装redis5.0.5
linux安装redis5.0.5
42 1
|
27天前
|
NoSQL Linux Redis
linux 下和win下安装redis 并添加开机自启 图文详解
linux 下和win下安装redis 并添加开机自启 图文详解
17 0
|
3月前
|
NoSQL Redis 数据安全/隐私保护
Docker中Redis的安装与配置
本文主要讲解如何在Docker环境中搭建Redis环境,并进行相关配置
254 5
Docker中Redis的安装与配置
|
2月前
|
NoSQL Linux Redis
Linux系统中安装redis+redis后台启动+常见相关配置
Linux系统中安装redis+redis后台启动+常见相关配置
|
3月前
|
NoSQL Redis Docker
在docker中安装redis,并且阿里云服务器配置
在docker中安装redis,并且阿里云服务器配置
192 1
|
6天前
|
NoSQL Redis Docker
使用docker安装redis
该文档介绍了如何使用Docker快速搭建Redis数据库,以便于Spring Boot学习。主要内容包括获取Redis镜像、创建容器、配置持久化存储目录和修改默认配置文件,以及检查和访问Redis容器服务。此外,还提到若需外部访问,需开启宿主机防火墙相应端口。注意,本教程不深入讲解Docker,若想深入学习Docker,建议另寻专门课程。
|
6天前
|
NoSQL Redis
mac下安装redis
mac下安装redis
|
12天前
|
存储 NoSQL Redis
Docker 安装 Redis 6.2.6
Docker 安装 Redis 6.2.6
22 0
|
26天前
|
NoSQL Linux Redis
Redis的版本选择与Linux下的安装(全网最细保姆级别教学)
Redis的版本选择与Linux下的安装(全网最细保姆级别教学)
33 0