IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> redis_day_23_twitter/ twemproxy代理集群代理redis -> 正文阅读

[大数据]redis_day_23_twitter/ twemproxy代理集群代理redis

Twemproxy做代理

Twemproxy可以做redis集群的代理,作为代理层,客户端可以直接连接,不用管具体有多少redis实例客户端。yum update nss可以用来解决git下载项目报Http请求错误的问题。

https://github.com/twitter/twemproxy   学习twemproxy,下载安装包,然后编译运行服务,在配置文件配置要代理的多个redis实例,以及权重的负载均衡。

1.git clone https://github.com/joyieldInc/predixy.git 下载到本地文件夹下
2.

autoreconf -fvi && ./configure needs automake and libtool to be installed

yum install automake和一个 libtool
cd 到文件下执行 autoreconf -fvi 会出现configure的文件,然后执行make命令,make执行是编译的,编译完之后就一定会有可执行程序出现在src文件。
3.
/root/soft/twemproxy/twemproxy/scripts下nutcracker.init

USER="nobody"
OPTIONS="-d -c /etc/nutcracker/nutcracker.yml"
cp nutcracker.init /etc /init.d/twemproxy,到你的etc /init.d/这个目录下
先chmod+x twemproxy 变成可执行文件

去/root/soft/twemproxy/twemproxy/conf下将
nutcracker.leaf.yml
nutcracker.root.yml
nutcracker.ymlmkdir 复制到/etc/nutcracker 下面,修改nutcracker.leaf.yml

alpha:
  listen: 127.0.0.1:22121  监听端口号
  hash: fnv1a_64 一致性哈希算法
  distribution: ketama
  auto_eject_hosts: true
  redis: true 代理redis
  server_retry_timeout: 2000
  server_failure_limit: 1
  servers:  代理的集群
   - 127.0.0.1:6379:1000  ip 端口 权重值
   - 127.0.0.1:6380:1

4.编译完的可执行程序放到/usr/bin下,可以作为一个服务起来了。

使用nutcracker

service twemproxy status  查看状态
service twemproxy start 启动
service twemproxy stop  停止
redis-cli -p 12121 连接代理客户端
可以执行set操作 会在redis实例找到set的数据,会根据配置文件设置的权重和代理机器查询;

对于客户端只需要直到代理即可。
代理将不同的key发送到不同的redis服务上
代理不能获取全量key、不能watch、不能开启事务

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-01-17 11:34:12  更:2022-01-17 11:35:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年10日历 -2024/10/26 7:22:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码