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-17-Redis的分片代理predixy安装使用 -> 正文阅读

[大数据]Redis-17-Redis的分片代理predixy安装使用

1:环境准备

1:开源github下载

predixy官方地址-github
注:源码的编译需C++编译器11及其以上版本,linux内核版本较低的话,这个编译器安装不上。所以在案例中,我们下载并使用官方提供的编译好的源码包。
在这里插入图片描述

2:解压安装

#tar -zxf predixy-1.0.5-bin-amd64-linux.tar.gz  -C /usr/src  解压到指定目录

在这里插入图片描述

3:查看github上的官方文档

在这里插入图片描述
在这里插入图片描述

2:配置文件修改

1:修改predixy.conf文件

修改predixy的服务名称和绑定端口
在这里插入图片描述
选择servers服务方式,cluster集群 or sentinel哨兵
在这里插入图片描述

2:修改sentinel哨兵配置文件

![在这里插入图片描述](https://img-blog.csdnimg.cn/3466f8455d444d388d4897b8b2328d46.png在这里插入图片描述

上文配置了3个哨兵,它可以监控一套或多套主从复制,这里让它监控两套主从复制

3:创建哨兵配置文件

cd /opt/redis5/sentinel
vi 26379.conf
配置文件内容:
port 26379
sentinel monitor myshard001 127.0.0.1 36379 2
sentinel monitor myshard002 127.0.0.1 46379 2

说明:
1.port 26379是哨兵的监听端口,要监控不同group分组的redis.
2.36379和46379redis在不同分组中的master;
其中,在第一个分组myshard001,36379是master,36380是slave
其中,在第二个分组myshard002,46379是master,46380是slave
3.最后面的2,意思是投票有2票认为master宕机,哨兵内部自动自主决策选举新的master。
4.IP和端口之间,没有冒号,需留意

3:启动哨兵

1:哨兵启动方式

redis-server /path/to/sentinel.conf --sentinel
redis-sentinel /path/to/sentinel.conf  一样可以启动哨兵服务

在这里插入图片描述

2:分别启动是哪个哨兵

启动哨兵26379
在这里插入图片描述

启动哨兵26380
启动哨兵26381

4:启动不同分组的redis-server

注:redis-server 启动时,如果不指定配置文件,则在哪个目录下启动,持久化文件(dump.rdb)默认就是所在的启动目录。

1:启动第一组主从server

redis-server --port 36379 根据端口号启动master

在这里插入图片描述
此时切换到窗口26379的哨兵窗口,看哨兵的控制台。
监控到36379的redis-server服务被接入。
在这里插入图片描述

2:启动第一组的从节点redis-server 36380(slave),并replicaof追随36379

redis-server --port 36380 --replicaof 127.0.0.1 36379 启动根据端口号为36380的redis服务,并追随36379

查看redis-server36379服务窗口,显示36280已经跟随了

2188:M 13 Nov 2021 22:50:59.239 * Background saving terminated with success
2188:M 13 Nov 2021 22:50:59.239 * Synchronization with replica 127.0.0.1:36380 succeeded

3:启动第二组redis-server主节点46379和slave46380,并让slavereplicaof46379

5:启动代理服务

1:启动predixy服务

#cd /usr/src/predixy-1.0.5/ && ls 切换到解压目录
#./bin/predixy  ./conf/predixy.conf  启动代理(指定代理的配置文件)

在这里插入图片描述

2:新窗口启动predixy代理7617端口的redis客户端

#cd
#redis-cli -p 7617
127.0.0.1:7617> set k1 aaa
OK
127.0.0.1:7617> set k2 bbb
OK
127.0.0.1:7617>

注:无论redis内部多复杂,对外服务只有一个客户端端口7617,实现redis对客户端不可见

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-05-07 11:15:14  更:2022-05-07 11:15:46 
 
开发: 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年11日历 -2024/11/24 0:40:04-

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