热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

centos7redis主从复制搭建

安装说明6379端口为主节点,6380和6381为从结点创建conf文件夹进行配置管理[root@huamengredis-5.0.12]#mkdirconf创建data文件夹进行




安装


说明

6379端口为主节点,6380和6381为从结点


创建conf文件夹进行配置管理

[root@huameng redis-5.0.12]# mkdir conf

创建data文件夹进行数据管理

[root@huameng redis-5.0.12]# mkdir data
[root@huameng data]# mkdir 6379
[root@huameng data]# mkdir 6380
[root@huameng data]# mkdir 6381

将主目录下的dump.rdbappendonly.aof移动到data/6379目录下

[root@huamengredis-5.0.12]# mv dump.rdb data/6379/
[root@huameng redis-5.0.12]# mv appendonly.aof data/6379/

创建log文件夹进行日志管理

[root@huameng redis-5.0.12]# mkdir log
[root@huamengredis-5.0.12]# mkdir log/6379
[root@huameng redis-5.0.12]# mkdir log/6380
[root@huameng redis-5.0.12]# mkdir log/6381

复制两个redis.conf文件

[root@huameng conf]# cp redis.conf redis-6380.conf
[root@huameng conf]# cp redis.conf redis-6381.conf

修改配置文件


修改redis.conf

## 将db文件存入指定的文件夹下
dir /usr/local/redis-5.0.12/data/6379
logfile "/usr/local/redis-5.0.12/log/6379/6379.log"

修改redis-6380.conf

port 6380
pidfile /var/run/redis_6380.pid
logfile "/usr/local/redis-5.0.12/log/6380/6380.log"
dir /usr/local/redis-5.0.12/data/6380
# 主从配置复制
##设置从哪个结点复制
replicaof 127.0.0.1 6379
##设置本结点只读
replica-read-only yes

修改redis-6381.conf

同上


启动

[root@huameng redis-5.0.12]# ./src/redis-server conf/redis.conf
[root@huameng redis-5.0.12]# ./src/redis-server conf/redis-6380.conf
[root@huameng redis-5.0.12]# ./src/redis-server conf/redis-6381.conf

验证

[root@huamengrensheng redis-5.0.12]# ./src/redis-cli -p 6379
127.0.0.1:6379> set xsh 'xxx'
OK
127.0.0.1:6379>

[root@huamengrensheng redis-5.0.12]# ./src/redis-cli -p 6380
127.0.0.1:6380> keys *
1) "count"
127.0.0.1:6380> keys *
1) "xsh"
2) "count"


推荐阅读
  • 在阿里云与腾讯云筹建传统主从复制环境_mysql
    MySQL主从复制环境可以说是一切高可用的基础。它的原理也比较简单,下面我们先来了 ... [详细]
  • 本文深入探讨了Redis中的两种主要持久化方式——RDB(Redis Database)和AOF(Append Only File),并详细解析了两者的实现机制、优缺点以及在实际应用中的选择策略。 ... [详细]
  • 本文探讨了在支付项目开发中使用SS5 Socket Server实现内部网络访问外部网络的技术方案。详细介绍了SS5的安装、配置及性能测试过程,旨在为面临相同需求的技术人员提供参考。 ... [详细]
  • Facebook PrestoDB 配置指南
    本指南详细介绍了如何安装和配置 Facebook PrestoDB,包括必要的文件设置和启动方法。 ... [详细]
  • socket函数SOCKET()我们使用系统调用socket()来获得文件描述符:#include#includei ... [详细]
  • 深入解析:主流开源分布式文件系统综述
    本文详细探讨了几款主流的开源分布式文件系统,包括HDFS、MooseFS、Lustre、GlusterFS和CephFS,重点分析了它们的元数据管理和数据一致性机制,旨在为读者提供深入的技术见解。 ... [详细]
  • 本文档详细介绍了在 CentOS 7 系统上安装 Redis 的步骤,包括环境准备、软件安装、配置调整及服务管理等环节。 ... [详细]
  • 在CentOS上构建Ntopng实时网络流量监控平台
    本文详细介绍了如何在CentOS操作系统上安装和配置Ntopng,一个强大的网络流量监控工具。Ntopng能够提供实时的网络流量分析,并通过Web界面展示详细的流量报告。 ... [详细]
  • GNU GRUB(简称GRUB)是一个来自GNU项目的支持多启动的引导加载程序。它允许用户在同一台计算机上安装多个操作系统,并在启动时选择希望启动的系统。 ... [详细]
  • 本文介绍了如何在Ubuntu 16.04系统上配置Nginx服务器,以便能够通过网络访问存储在服务器上的图片资源。这解决了在网页开发中需要使用自定义在线图标的需求。 ... [详细]
  • Docker基础指南与核心命令解析
    本文全面介绍了Docker的基本概念、安装方法、核心命令及其用法,并深入探讨了Docker容器的数据卷管理及应用部署策略,适合初学者快速掌握Docker技术。 ... [详细]
  • MySQL中的Anemometer使用指南
    本文详细介绍了如何在MySQL环境中部署和使用Anemometer,以帮助开发者有效监控和优化慢查询性能。通过本文,您将了解从环境准备到具体配置的全过程。 ... [详细]
  • 本文探讨了在Cloudera Distribution Including Apache Hadoop (CDH) 中添加位于新网络段的新节点后,如何解决Impala查询失败的问题。通过分析错误日志和网络配置,提供了详细的解决方案。 ... [详细]
  • Linux环境下配置Subclipse访问SVN+SSH仓库的方法
    本文详细介绍如何在Linux操作系统中配置Subclipse,以便通过SSH协议安全访问SVN仓库。不同于常见的Windows配置指南,本文提供了针对Linux用户的详细步骤。 ... [详细]
  • 作为一名在大型手机游戏公司工作的程序员,尽管主要负责游戏逻辑和内容的开发,但对iOS底层开发接触较少。现在有了iPhone和可以虚拟MAC环境的电脑,希望能找到有效的iOS开发学习路径。 ... [详细]
author-avatar
手机用户2702932807
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有