redis三主三从详细搭建过程
搭建Redis三主三从集群的详细步骤如下:
- 准备环境:
- 确保你有六台服务器或虚拟机,每台服务器上都已经安装了Redis。这些服务器将用于搭建三主三从的Redis集群。
- 确保所有服务器之间的网络连接正常,并且防火墙设置允许Redis通信。
- 安装Redis:
- 在每台服务器上下载并安装Redis。你可以从Redis官网下载最新版本的Redis源码包,并按照官方文档进行编译和安装。
- 安装完成后,确保Redis服务能够正常启动。
- 配置Redis主从复制:
- 在每台服务器上创建Redis配置文件,通常命名为redis.conf。
- 对于每个主节点,编辑其配置文件,设置以下参数:
port:指定Redis监听的端口号,确保每个主节点使用不同的端口号。bind:绑定服务器的IP地址,确保其他服务器能够访问到该主节点。daemonize yes:以守护进程方式运行Redis。pidfile:指定Redis进程的文件名。cluster-enabled yes:启用Redis集群模式。cluster-config-file:指定集群配置文件的名称和路径。
- 对于每个从节点,编辑其配置文件,设置与对应主节点相同的参数,并额外设置以下参数:
replicaof <master_ip> <master_port>:指定该从节点复制的主节点的IP地址和端口号。确保将<master_ip>和<master_port>替换为实际的主节点IP地址和端口号。
- 启动Redis服务:
- 在每台服务器上使用以下命令启动Redis服务:
/usr/local/redis/bin/redis-server /path/to/redis.conf。确保将/path/to/redis.conf替换为实际的配置文件路径。
- 创建集群:
- 使用Redis的集群命令行工具
redis-cli来创建集群。在任意一台服务器上执行以下命令:redis-cli --cluster create <ip1>:<port1> <ip2>:<port2> ... --cluster-replicas 1。确保将<ip1>:<port1>、<ip2>:<port2>等替换为实际的主节点IP地址和端口号。--cluster-replicas 1表示每个主节点有一个从节点。 - 按照提示进行操作,输入
yes确认执行集群创建操作。该工具会自动将主节点和从节点进行配对,并完成集群的初始化工作。
- 验证集群状态:
- 使用
redis-cli工具连接到任意一个Redis节点,并执行CLUSTER INFO命令查看集群状态信息。确保集群状态显示为cluster_state:ok,表示集群搭建成功。 - 你还可以使用
CLUSTER NODES命令查看集群中所有节点的信息,包括主节点和从节点的配对关系等。
- 测试集群功能:
- 在集群中执行一些基本的Redis命令,如SET、GET等,验证数据的读写功能是否正常。你可以通过连接到不同的Redis节点来测试集群的高可用性和数据一致性。
- 监控和维护:
- 定期对Redis集群进行监控和维护,包括检查节点状态、处理故障转移、备份数据等。你可以使用Redis提供的监控工具和第三方监控系统来完成这些任务。
请注意,以上步骤仅提供了一个基本的Redis三主三从集群搭建流程。在实际操作中,你可能需要根据自己的环境和需求进行适当的调整和配置。同时,确保在搭建过程中仔细阅读Redis官方文档和相关资源,以获得更详细和准确的信息。
redis三主三从详细搭建过程的更多相关文章
- redis cluster + sentinel详细过程和错误处理三主三备三哨兵
redis cluster + sentinel详细过程和错误处理三主三备三哨兵1.基本架构192.168.70.215 7001 Master + sentinel 27001192.168.70. ...
- 在三台服务器,搭建redis三主三从集群
一.资源准备 1.准备三台服务器H1.H2.H3 172.26.237.83 H1 172.26.237.84 H2 172.26.237.85 H3 二.配置服务器 1.在H1服务器设置SSH免密登 ...
- Redis Cluster 集群三主三从高可用环境搭建
前言 Redis 是我们目前大规模使用的缓存中间件,由于它强大高效而又便捷的功能,得到了广泛的使用. Window环境下载地址:https://github.com/tporadowski/redis ...
- Redis集群搭建 三主三从
Redis集群介绍 Redis 是一个开源的 key-value 存储系统,由于出众的性能,大部分互联网企业都用来做服务器端缓存.Redis在3.0版本之前只支持单实例模式 虽然支持主从模式,哨兵模式 ...
- centos 7 两台机器搭建三主三从 redis 集群
参考自:https://linux.cn/article-6719-1.htmlhttp://blog.csdn.net/xu470438000/article/details/42971091 ## ...
- 搭建Redis三主三从集群
Redis三主三从集群规划 10.0.128.19 使用端口 7000 7001 10.0.128.22 使用端口 7002 7003 10.0.128.23 使用端口 7004 7 ...
- 配置redis三主三从
主从环境 centos7.6 redis4.0.1 主 从 192.168.181.139:6379 192.168.181.136:6379 192.168.181.136:6380 192.168 ...
- Hexo的详细搭建过程——小白的血泪经历QAQ
Hexo的详细搭建过程 环境要求: node.js git 这里提供Centos8.2下的安装过程: dnf module list nodejs dnf module install nodejs: ...
- RocketMQ三主三从二命名服务平滑版本升级实操
本文介绍本次进行RocketMQ平滑过渡升级的实际操作 前文已经介绍过了升级基本原理,主要思想就是先升级NameSrv(命名服务)然后在升级broker节点.broker节点先升级master节点然 ...
- Redis集群搭建 三主三从 docker版 急速搭建
最近学习了docker 发现使用docker搭建一个redis非常的简单接下来就是搭建步骤 1.首先清空一下容器 #清空所有容器docker rm -f $(docker ps -aq) 2.然后创 ...
随机推荐
- GoodSync(最好的文件同步软件)
GoodSync是一款使用创新的最好的文件同步软件,可以在你的台式机.笔记本.USB外置驱动器等设备直接进行数据文件同步软件. GoodSync将高度稳定的可靠性和极其简单的易用性完美结合起来,可以实 ...
- 史上最大电池!小米智能家庭屏Pro 8图赏
今天小米智能家庭屏 Pro 8正式开售,集智能家居中控,智能网关以及娱乐教育三大功能为一体,首发749元. 它是一款全新的智能生态产品中控屏,配备了7500mAh大容量电池以及通用性更好的USB Ty ...
- SpringBoot 多模块开发 笔记(一)
多模块开发 简易版 dao 层 也可以说是 Mapper 层 web 层 将 controller 放在这一层 还有 统一返回类型 和 自定义异常 也在放在这里 启动类也放在这里 model 层 也就 ...
- java中“0x”表示的含义
public static void main(String[] args) { int a = 0xff;//16进制默认是int int b = 0x000000ff; System.out.pr ...
- Hive的基本概念
一.Hive基本概念 1.什么是Hive? hive是基于Hadoop的一个数据仓库工具,用来进行数据提取.转化.加载.可以存储.查询和分析存储在Hadoop中的大规模数据. hive数据仓库工具能将 ...
- PAC主成分分析__784手写特征案例
from sklearn.neighbors import KNeighborsClassifier as KNN from sklearn.decomposition import PCA from ...
- CF1833F Ira and Flamenco
题目链接 题解 知识点:组合数学,枚举,双指针. 注意到,长度为 \(m\) 且数字各不相同的子序列,那么最大值与最小值的差至少为 \(m-1\) .因此,对于任意子序列,它是合法的,当且仅当,将其从 ...
- NC18389 收益
题目链接 题目 题目描述 小N是一家金融公司的项目经理.他准备投资一个项目,这个项目要融资L元,融资成功后会得到M元的利润.现在有n个客户.对于第i个客户,他有mi元钱.小N承诺假如最后筹够钱,会给这 ...
- NC14419 线路规划
题目链接 题目 题目描述 Q国的监察院是一个神秘的组织. 这个组织掌握了整个帝国的地下力量,监察着Q国的每一个人. 监察院一共有N个成员,每一个成员都有且仅有1个直接上司,而他只听从其上直接司的命令. ...
- 【Unity3D】Shader常量、变量、结构体、函数
1 源码路径 Unity Shader 常量.变量.结构体.函数一般可以在 Unity Editor 安装目录下面的[Editor\Data\CGIncludes\UnityShader]目录下查 ...