研究了好几天的redis相关知识,看完了redis主从复制的内容,想动手练练手
蒙头查资料搞了一上午终于实现了,再此记录一笔
准备环境:redis安装文件、Vmware虚拟机、Ubuntu镜像文件
由于是公司电脑,redis我是下载的windows版安装文件,直接在windows下安装的,怎么安装网上有教程,可以去查找,这里不细说了。
Vmware虚拟机的安装和Ubuntu镜像文件在Vmware中的安装都可以在网上找到教程,不要太懒。。
首先在window安装完redis文件,我这里作为主(master),安装完后进到redis安装目录下,找到reids.conf文件,编辑此文件找到bind参数ip为自己的window本机ip(通过ipconfig查看ip)。
bind 192.168.78.42
port 6379(我这里是redis默认的端口)
如果想改掉reids在启动的端口可以修改该文件中的port参数。
接下来就是在Ubuntu中安装配置redis了(作为slave)
Ubuntu 安装redis:
首先获取root权限 :sudo su
wget http://download.redis.io/releases/redis-2.8.9.tar.gz
tar xvfz redis-2.8.9.tar.gz
cd redis-2.8.9
make
make install
redis安装完毕 可以进入/usr/locla/bin 执行命令redis-server(当然你可以自己编shell脚本设置redis启动,不多说了。。)
接着通过vi 编辑redis.conf文件(在你的安装目录下找)
通过ifconfig -a(ip addr)查找ip地址 192.168.144.128
修改redis.conf其中的几个参数
bind 192.168.144.128
port 6380 (最好和master的port不一样吧)
slaveof 192.168.78.42 6379 (主master的ip和port)
至此主从的配置结束 接下来就是测试了
启动master服务
F:\forStudy\redis\redis-2.8.19>redis-server.exe redis.windows.conf
启动slave服务
root@ubuntu:/usr/local/bin# redis-server /redis-2.8.19/redis.conf
启动master客户端
F:\forStudy\redis\redis-2.8.19>redis-cli.exe -h 192.168.78.42 -p 6379
192.168.78.42:6379> FLUSHDB
OK
192.168.78.42:6379> KEYS *
(empty list or set)
192.168.78.42:6379> set lzm aaaaaa
OK
192.168.78.42:6379> get lzm
"aaaaaa"
192.168.78.42:6379>
启动slave客户端
oot@ubuntu:/redis-2.8.19# redis-cli -h 192.168.144.128 -p 6380
192.168.144.128:6380> get lzm
"aaaaaa"
192.168.144.128:6380>
ok 测试成功
相关推荐
### Redis主从复制和集群配置详解 #### 一、Redis主从复制原理及配置 **1.1 概述** Redis的主从复制机制是一种重要的数据同步方式,它支持一个或多个从数据库(slave)与主数据库(master)之间进行数据同步。其中,...
Redis 主从复制技术原理 概述 Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。Redis 主从复制是指将一台 Redis 服务器的数据,复制到...
### Redis 主从复制集群知识点详解 #### 一、Redis 主从复制概述 Redis 主从复制是一种数据冗余机制,主要用于实现读写分离、负载均衡以及数据备份等目的。通过搭建主从复制集群,可以有效避免单点故障问题,并且...
描述redis主从复制的过程中的各种细节,包括各个阶段所使用的事件处理函数
下面是对 Redis 的常用命令、配置文件、持久化、事务、主从复制、Jedis 使用的详细讲解。 Redis 常用命令 Redis 提供了很多有用的命令来管理和操作数据。下面是一些常用的 Redis 命令: * SET key value:设置...
LAMP架构+Redis主从复制 本文档主要介绍了LAMP架构的安装和配置,以及Redis主从复制的设置。LAMP架构是指Linux操作系统、Apache HTTP服务器、MySQL数据库和PHP编程语言的组合,而Redis则是一个开源的、基于内存的...
Redis 主从复制和哨兵配置手册 Redis 主从复制是一种高可用性解决方案,可以确保数据的安全和可靠性。在这个手册中,我们将详细介绍 Redis 主从复制的配置和哨兵的配置。 环境准备 在开始配置 Redis 主从复制之前...
1、生成恶意.so文件,下载RedisModules-ExecuteCommand使用make编译即可生成 1、监听本地1234端口 2、将Redis服务器设置
1.使用 DICT 协议添加一条测试记录 2.设置保存路径 3.设置保存文件名 4.保存 1.连接远程主服务器 2.设置保存路径 3.设置保存文件名 4.保存
本文将深入探讨Redis主从复制的机制,包括全同步和部分同步的过程,以及积压空间在主从复制中的作用。 在Redis主从复制中,有两种同步方式:全同步和部分同步。全同步发生在主从服务器初次建立连接或从服务器需要...
windows下redis主从复制。一个master,两个slave。附带博客介绍https://blog.csdn.net/xixiyuguang/article/details/105121660
Redis主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave),数据的复制是单向的,只能由主节点到从节点。 默认情况下,每台Redis服务器都是主节点;且...
Redis主从复制是其HA的基础,它允许一个Redis实例(主节点)的数据被多个实例(从节点)实时同步。当主节点出现问题时,可以快速切换到一个从节点继续提供服务。以下是主从复制的基本步骤: 1. 配置主节点:在主...
本压缩包中的"redis主从复制过程.pdf"文件详细介绍了Redis的主从复制流程。以下是关于Redis主从复制的关键知识点: 1. **复制的角色**: - 主服务器(Master):负责接收并处理客户端的写请求,更新数据。 - 从...
在本例中,我们将探讨如何设置Redis主从复制,配置密码保护,通过配置文件启动Redis,并引入Sentinel哨兵系统来实现故障切换。 首先,我们需要准备至少三个Redis实例,一个作为主节点(master),两个作为从节点...
NoSQL之Redis主从复制集群部署,即通过搭建Redis主从复制来形成高可用性、高可扩展性的集群系统。在Redis集群中,一个主服务器可以有多个从服务器,主服务器负责处理写操作并复制数据到从服务器,而从服务器则用于...