1.下载 redis
Redis可以到官方网站上面进行下载:http://www.redis.io/download,现在最新的稳定版已经到2.8了
2.安装:
进入Redis目录下的src目录下,执行make命令来编译Redis,一定要安装gcc 编译器,否则会出错。
安装完gcc之后,依次执行如下命令即可完成Redis的安装:
make
make test //检查一下 看有没有问题
make install
安装完之后,会在src目录下生成几个可执行文件,分别是mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-sentinel redis-server。其中redis-server是启动Redis服务的,redis-cli是进入Redis客户端的。
3)配置
在Redis的根目录下面有一个配置文件redis.conf,该配置文件可以对Redis进行基本的配置,配置参数可以查看《Redis配置参数说明》。最开始只是简单的将daemonize参数设置为yes,目的是将Redis服务设置为后台开启。
4)测试
安装完之后,我们来对其进行测试。
首先,为了方便起见,我们将src下的可执行命令全部移动到/usr/local/redis/bin/目录下,执行该命令:mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-sentinel redis-server /usr/local/redis/bin,然后将配置文件移动到/usr/local/redis/etc/目录下,执行该命令:mv redis.conf /usr/local/redis/etc/。
进入/usr/local/redis/bin/目录下执行./redis-server /usr/local/redis/etc/redis.conf命令开启Redis服务。注意:开启redis服务需要指定配置文件,如不指定配置文件则加载默认配置文件。
开启之后我们执行netstat -tunpl | grep 6379命令来查看6379端口使用情况,如果出现下图情况,则说明6379端口已经被redis-server占用了,表示redis服务已经成功启动。
2.设置主从服务
Redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构。下面楼主简单的进行一下配置。
1、上面安装好的一个Redis作为master,
然后使用VirtualBox的虚拟机克隆功能将刚刚那个linux系统克隆一份作为slave,并修改其IP为192.168.0.110。
2、修改slave的redis配置文件:
slaveof 192.168.0.100 6379 (映射到主服务器上)
如果master设置了验证密码,还需配置masterauth。楼主的master设置了验证密码为admin,所以配置masterauth admin。
配置完之后启动slave的Redis服务,OK,主从配置完成。下面测试一下:
在master和slave分别执行info命令,查看结果如下:
master:
slave:
然后在master执行set age 24
在slave执行get age,看是否能得到24,
如果能够得到值则说明配置成功。
相关推荐
02-Redis持久化、主从与哨兵架构详解02-Redis持久化、主从与哨兵架构详解02-Redis持久化、主从与哨兵架构详解02-Redis持久化、主从与哨兵架构详解02-Redis持久化、主从与哨兵架构详解02-Redis持久化、主从与哨兵架构...
本资料包主要探讨Redis的三个核心概念:持久化、主从复制和哨兵架构,这些都是确保Redis高可用性和数据安全的重要机制。 首先,我们来详细了解一下Redis的持久化。Redis提供了两种主要的持久化方式:RDB(Redis ...
我们可以通过在redis.conf中设置slaveof或使用redis-cli客户端连接到Redis服务,执行slaveof命令来实现主从复制。 在实际应用中,我们可以将数据写入主数据库,然后将数据同步到从数据库中,实现读写分离架构。这样...
进入解压后的目录,然后执行以下命令来编译和安装Redis: ``` cd redis-x.x.x make sudo make install ``` 4. 配置 安装完成后,你可能需要根据你的需求修改`redis.conf`配置文件。默认配置通常位于`src/redis.conf...
这通常涉及下载源码,解压,编译和安装。在Ubuntu环境下,可以通过以下步骤完成: ``` sudo apt-get update sudo apt-get install build-essential wget http://download.redis.io/releases/redis-2.8.13.tar.gz tar...
在本文中,我们详细介绍了如何安装和配置 Redis 主从服务器,以实现高可用性和高性能的缓存系统。Redis 作为一个 NoSQL 型数据库,具有高性能、高扩展性和高可靠性的特点。通过 PHP 环境连接 Redis,可以轻松地使用 ...
Redis持久化、主从与哨兵架构详解 Redis持久化是指将Redis中的数据保存到磁盘中,以便在Redis服务器重启或崩溃后可以恢复数据。Redis提供了两种持久化方式:RDB快照和AOFAppend-Only File。 RDB快照 RDB快照是...
Thinkphp redis类,支持主从分离
Redis 为了解决这个单一节点的问题,也会把数据复制多个副本部署到其他节点上进行复制,实现 Redis 的高可用,实现对数据的冗余备份,从而保证数据和服务的高可用。 主从复制 主从复制是 Redis 解决单一节点问题的...
下面是对 Redis 的常用命令、配置文件、持久化、事务、主从复制、Jedis 使用的详细讲解。 Redis 常用命令 Redis 提供了很多有用的命令来管理和操作数据。下面是一些常用的 Redis 命令: * SET key value:设置...
Redis持久化机制包括RDB快照和AOF(Append Only File)两种方式,它们有不同的特点和使用场景,下面将详细分析这两种机制。 首先,RDB是通过创建数据集的快照来进行持久化的,在默认情况下,Redis会在内存中存储...
#### 五、Redis主从配置 1. **修改从机配置文件**: - 打开从机上的`redis.conf`文件,设置相应的端口和主从关系。 ```conf port 6381 slaveof 10.0.0.1 6383 ``` 2. **启动服务**: - 先启动主节点,然后...
### 三、Redis主从部署 主从部署用于提高数据的可用性和读取性能。一个Redis实例作为主节点,负责写操作,其他实例作为从节点,复制主节点的数据并处理读操作。 1. **配置主节点** 修改主节点的`redis.conf`,...
在配置Redis主从复制时,首先我们需要启动一个主节点和至少一个从节点。在主节点的配置文件中(`/etc/redis/6379.conf`),确保`appendonly yes`启用持久化,这样主节点的数据更改才能同步到从节点。 然后在从节点...
Redis主从复制模式是一种数据冗余容灾机制,通过在多台服务器上部署Redis实例,实现数据的实时同步和备份。当主服务器宕机时,备服务器可以自动切换为主服务器,提供高可用性的Redis服务。 在Redis主从复制模式中,...
Linux系统中安装和配置Redis数据库及其主从复制是一个复杂但非常重要的过程。本文将详细介绍Linux环境下Redis的安装步骤、配置过程以及主从复制的配置方法。 ### Redis简介 Redis是一个开源的使用内存存储的高性能...
以下将详细介绍如何在Linux上安装Redis,配置主从复制,并设置自动故障切换。 一、Redis的安装 1. 获取源码:从Redis官方网站下载最新版本的源码包,例如`redis-2.8.3.tar.gz`。 2. 解压源码:`tar -zxvf redis-...
mysql、zookeeper、redis和elasticsearch主从同步机制 - mysql数据库栏目 - 红黑联盟 Zookeeper服务注册与发现 - 菜鸟程序猿的博客 - CSDN博客 Spring 之在Web项目中使用 - UremSept - CSDN博客 控制反转和spring在...
因此,本文将详细介绍如何在Windows环境下搭建基于主从复制和哨兵监控机制的Redis高可用集群。 #### 二、主从复制 **2.1 安装与配置** 首先,需要从官方GitHub仓库...