Redis_集群 _Twitter_Twemproxy 模式_3|学习笔记

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: 快速学习 Redis_ 集群 _Twitter_Twemproxy 模式_3

开发者学堂课程【Redis 数据库入门Redis_ 集群 _Twitter_Twemproxy 模式_3】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/15/detail/63


Redis_ 集群 _Twitter_Twemproxy 模式_3


内容介绍:

一、准备工作

二、安装 twemproxy


一、准备工作

继续上节内容,进入刚才的目录,输入

cd /usr/hadoopsoft/

ll

结果中有 twemproxy,先来解压

image.png

输入

tar xf twemproxy-0.4.1.tar.gz

ll

cd twemproxy-0.4.1

ll

结果中可以看到 config.ac、makefile.am,configure 还没有编译好

image.png

所以我们需要通过 ac 来生成好 configure,am 是 automake,是来生成 makefile文件,先来安装这两个,输入

cd..

ll

tar xf autoconf-2.69.tar.gz

cd autoconf-2.69

ll

结果中能看到 configure

image.png

然后直接可以 make

image.png

如果不配就会放到 /usr/local 目录下,放 /usr 这里就自动放在 /usr/bin 下,不用配置环境变量,继续输入

./configure --prefix=/usr

然后接着笔记中操作:

make && make install

接着来看下版本:

cd..

autoconf -V

结果显示2.69,退一层也可以找到 autoconf,因为已经安在环境变量里

tar xf automake-1.15.tar.gz

cd automake-1.15

./configure --prefix=/usr

make && make install

安装好了 automake,继续安装 libtool

cd..

ll

tar xf libtool-2.4.5.tar.gz

cd libtool-2.4.5

ll

可以看到里面有 configure 文件,所以直接输入

image.png

./configure --prefix=/usr

make && make install

ll

这里需要注意安装顺序,因为 libtool 下面会有 .ac 文件或者 .am 文件

image.png

但此时已经生成了 configure 和 makefile,所以不注意顺序也可以。但是在安装其他软件时,里面没有 configure 和 makefile,只有 .ac 和 .am 时就要先安装autoconf 和 automake


二、安装 twemproxy

上面准备工作做好后,就可以安装 twemproxy,先来解压,输入

cd..

tar xf twemproxy-0.4.1

cd twempreoxy-0.4.1

ll

结果里有 .ac 和 .am 文件

image.png

首先来创建 configure 文件和 makefile 文件,输入

aclocal

ll

结果中显示生成了 aclocal.m4,再来执行 autoconf

autoconf

ll

结果生成了 configure,再来创建一个文件夹,把对应的配置文件放在该文件夹中,输入

mkdir config

autoheader

libtoolize

image.png

发现结果中放了很多文件

automake -a

./configure

make

make install

可以看到包括在 /usr/local 下的 man 手册和 /usr/local/sbin 下的 nutcracker

image.png

vim nuctracker.bsjxt.yml

生成该文件后,里面写入配置:

sxt:

Listen:192.168.80.21:22121 #绑定机器的端口,别人连接你的端口

hash : fnvla_64

distribution: ketama

auto_eject_ hosts :true #当主机下载就把Redis主机弹出去列表

redis : true

servers:

- 192.168.80.21:6379:1       #1是负载的时候的权重

-192.168.80.22:6380:1

-192.168.80.23:6381:1

保存后退出,现在我们的配置文件配置好,要启动 twemproxy 得先保证我们的redis 主都先起来了

输入 open 启动两个 node21

启动后,在 2node21 输入

cd /usr/hadoopsoft/redis

ll

ll bin/

redis-server --port 6380

启动后在 3node21 中输入

redis-server --port 6381

最后确定一下6379是否是从,在主中输入 redis-cli

相关实践学习
基于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
相关文章
|
5月前
|
监控 NoSQL Redis
看完这篇就能弄懂Redis的集群的原理了
看完这篇就能弄懂Redis的集群的原理了
213 0
|
1月前
|
存储 NoSQL Redis
redis主从集群与分片集群的区别
主从集群通过主节点处理写操作并向从节点广播读操作,从节点处理读操作并复制主节点数据,优点在于提高读取性能、数据冗余及故障转移。分片集群则将数据分散存储于多节点,根据规则路由请求,优势在于横向扩展能力强,提升读写性能与存储容量,增强系统可用性和容错性。主从适用于简单场景,分片适合大规模高性能需求。
61 5
|
3月前
|
NoSQL 数据可视化 Linux
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
本文介绍了Redis的两个可视化管理工具:付费的Redis Desktop Manager和免费的Another Redis DeskTop Manager,包括它们的下载、安装和使用方法,以及在使用Another Redis DeskTop Manager连接Redis时可能遇到的问题和解决方案。
185 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
|
3月前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
465 3
|
2月前
|
消息中间件 NoSQL Redis
【赵渝强老师】Redis消息的生产者消费者模式
消息队列在Redis中可通过List数据结构实现,支持发布者订阅者和生产者消费者两种模式。生产者通过`lpush`向List添加消息,消费者通过`rpop`或`brpop`消费消息,后者支持阻塞等待。示例代码展示了如何使用Redis的生产者消费者模式。
|
3月前
|
NoSQL Java Redis
shiro学习四:使用springboot整合shiro,正常的企业级后端开发shiro认证鉴权流程。使用redis做token的过滤。md5做密码的加密。
这篇文章介绍了如何使用Spring Boot整合Apache Shiro框架进行后端开发,包括认证和授权流程,并使用Redis存储Token以及MD5加密用户密码。
61 0
shiro学习四:使用springboot整合shiro,正常的企业级后端开发shiro认证鉴权流程。使用redis做token的过滤。md5做密码的加密。
|
3月前
|
存储 缓存 NoSQL
大数据-38 Redis 高并发下的分布式缓存 Redis简介 缓存场景 读写模式 旁路模式 穿透模式 缓存模式 基本概念等
大数据-38 Redis 高并发下的分布式缓存 Redis简介 缓存场景 读写模式 旁路模式 穿透模式 缓存模式 基本概念等
101 4
|
3月前
|
存储 Prometheus NoSQL
大数据-44 Redis 慢查询日志 监视器 慢查询测试学习
大数据-44 Redis 慢查询日志 监视器 慢查询测试学习
44 3
|
3月前
|
SQL 分布式计算 NoSQL
大数据-42 Redis 功能扩展 发布/订阅模式 事务相关的内容 Redis弱事务
大数据-42 Redis 功能扩展 发布/订阅模式 事务相关的内容 Redis弱事务
39 2
|
3月前
|
存储 缓存 NoSQL
大数据-46 Redis 持久化 RDB AOF 配置参数 混合模式 具体原理 触发方式 优点与缺点
大数据-46 Redis 持久化 RDB AOF 配置参数 混合模式 具体原理 触发方式 优点与缺点
86 1