`

快速部署redis(主备)

 
阅读更多

(一)快速部署Redis

通过如下步骤可以按默认配置部署一个Redis实例:

wget http://download.redis.io/releases/redis-3.2.4.tar.gz
tar xzf redis-3.2.4.tar.gz
cd redis-3.2.4
make
src/redis-server &       <--以默认配置启动redis
src/redis-cli -p 6379    <--通过终端访问redis,默认端口6379

(二)修改Redis.conf配置

  •  Redis的配置统一通过根目录的redis.conf文件控制,下面以部署端口号为6381的实例为例,列出需要 修改的配置项(每个配置项的详细说明情参考redis.conf本身)。
  • 增加6381实例的配置文件(如部署多实例,则增加对应的配置文件):
cp redis-3.2.4/redis.conf redis-3.2.4/redis6381.conf
  • 编辑redis6381.conf,注意如下选项的配置:

   #1.进程文件,部署单机多实例需要修改(建议以端口号区分)

     pidfile "/var/run/redis6381.pid"

   #2.端口号,部署单机多实例需要修改
    port 6381

   #3.日志级别,建议默认即可,打印明细会损耗一定性能
   loglevel notice

   #4.日志文件,部署单机多实例需要修改(建议以端口号区分),另外需要给日志所在目录增加写权限
   logfile "/var/log/redis/6381.log"

   #5.rdb持久化策略,默认即可
     save 900 1                         
     save 300 10
     save 60  10000

   #6.rdb持久化文件,部署单机多实例需要修改(建议以端口号区分)
     dbfilename "dump6381.rdb"

   #7.访问密码,如果是主从结构,注意slave的密码要和master一致
     masterauth <master-password>

   #8.主从复制,指定master地址(master不用配置,slave配置这一项即可)
     slaveof  127.0.0.1  6379
   #9.最大客户端连接数                               
     maxclients 1000

   #10.最大占用内存
     maxmemory 1gb

   #11.内存达到上限后的清理策略
     maxmemory-policy allkeys-lru

   #12.关闭aof持久化
     appendonly no    

   #13.虽然没有使用aof,但如果部署单机多实例最好也修改(建议以端口号区分)
     appendfilename "appendonly6381.aof"

(三)启动Redis服务

    (1)通过指定配置文件启动Redis:

redis-3.2.4/src/redis-server ./../redis6381.conf & 

 

    (2)单机启动多台redis实例:

           复制conf文件,修改端口后,使用新的配置文件启动即可

(四)使用客户端连接Redis

    通过指定端口访问Redis,  不同的端口连接不同的实例;

redis-3.2.4/src/redis-cli -p 6381  

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    redis主备部署方案-1126说课材料.pdf

    Redis主备部署方案是保障数据安全和高可用性的重要手段,它通过设置一个主实例(Master)和一个或多个备实例(Slave)来实现数据的实时同步和故障切换。在这个方案中,通常会利用Keepalived工具来管理虚拟IP,确保在...

    redis-sentinel集群及双机热备

    其次,双机热备(也称为主备模式或 Master-Slave)是 Redis 的基础复制方式。在这种模式下,一个主节点负责处理写请求,而一个或多个从节点复制主节点的数据,处理读请求。当主节点故障时,双机热备可以迅速将一个从...

    ansible–一键部署redis5.0.5集群及全套脚本

    脚本功能包括利用Ansible构建一个由三台机器组成的Redis集群,每台机器上有两个实例,一个为主,一个为备,实现故障自动切换,并确保这些实例能够在系统启动时自动运行。这涉及到Redis的复制机制和故障恢复策略。 ...

    redis+Keepalived实现Redis高可用性

    总之,通过Redis+Keepalived的组合,我们可以构建一个高可用的Redis服务,保证在主节点故障时能够快速恢复服务,减少业务中断的风险。这不仅依赖于正确的配置和脚本,还需要对整个系统的持续监控和维护,以确保在...

    redis4.0.1安装包和安装脚本

    在这个"redis4.0.1安装包和安装脚本"中,我们主要关注的是如何在系统上部署Redis 4.0.1版本,以及如何利用提供的全自动化安装脚本`redis-8001.sh`实现1主1备3哨兵的高可用性配置。 首先,Redis 4.0.1是Redis的一个...

    Redis和Coherence高可用比对测试报告.docx

    在测试中,Redis部署为5主10备的集群模式,每个主节点有两个从节点。当主节点故障时,从节点会自动接管,但存在4s的切换耗时问题。此外,如果超过一半的节点故障,整个集群将变得不可用。 **Coherence的高可用性** ...

    redis客户端和redis绿色免安装版和redis插件

    对于开发者而言,这意味着可以快速地在本地环境搭建Redis服务器,进行测试和开发。 再来说说Java开发者必备的Redis插件。在Java开发中,与Redis集成常常需要用到相应的库或插件,例如Jedis、Lettuce等。这些库允许...

    keepalived+redis切换安装包

    4. 当主 Redis 服务器因故障无法响应健康检查时,Keepalived 会将虚拟IP切换到备机,保证客户端仍然可以访问 Redis 服务。 通过这种方式,即使面临单点故障,整个系统也能保持高可用性,减少因服务中断带来的业务...

    redis-WIN-3.2-免安装版本

    在部署Redis-WIN-3.2-免安装版本时,你需要: 1. 解压缩文件到所需目录。 2. 可以选择性地修改`redis.conf`配置文件以满足特定需求,如设置端口、密码、持久化策略等。 3. 启动`redis-server.exe`开始服务。 4. 使用...

    redis虚拟机

    Redis,作为一个高性能的键值存储系统,其核心特点是数据存储在内存中,以实现快速读写操作。然而,当数据量超过物理内存限制时,Redis引入了虚拟内存机制,也即VM(Virtual Memory)功能,以解决这个问题。 Redis...

    redis自动安装工具包(Linux)

    Redis是一款高性能的键值...总的来说,这个工具包为Linux用户提供了便捷的Redis安装途径,尤其适合对系统管理不熟悉或者希望快速搭建Redis环境的开发者。通过自动化脚本,可以节省大量手动配置的时间,提高了工作效率。

    Nginx+tomcat+redis

    Redis是一个高性能的键值存储系统,常用于缓存和快速数据访问。在Nginx+Tomcat架构中,Redis的作用有: - **缓存**:对于频繁访问但计算成本高的数据,可以将其缓存在Redis中,减少对数据库的访问,提升性能。 - ...

    redis-cluster工具包(64位).7z

    同时,为了实现高可用性,推荐在不同的物理机器或虚拟机上部署Redis Cluster的各个节点。 总的来说,这个工具包简化了Windows环境下搭建Redis Cluster的过程,让你能快速地进行分布式数据存储的测试和开发。在实际...

    结合keepalived实现redis群集高可用故障自动切换

    2. **keepalived配置**:在主节点和备节点上都部署keepalived,配置VRRP组,监控VIP和Redis服务。 3. **健康检查**:keepalived定期进行健康检查,如通过ping或者自定义脚本检查Redis服务是否正常。 4. **故障切换**...

    linux环境的redis安装包,jdk1.8安装包

    在部署资源中,可能包含这些步骤的详细文档、示例代码或自动化脚本,确保用户能够顺利地在Linux环境中搭建和使用Redis及JDK 1.8。记得根据实际的系统环境和需求进行适当的调整,以确保软件的最佳运行状态。

    Java基于Redis分布式消息队的报文过滤系统的设计与实现

    - **主备部署服务**: 为了提高系统的稳定性和容错能力,本系统采用主备部署模式。当主节点出现故障时,备用节点能够无缝接管服务,避免业务中断。 - **功能扩展性**: 随着未来数据量的增长,本系统充分考虑了功能...

    redis实战项目-dianping-redis.zip

    2. **备份与恢复**:定期对Redis数据进行RDB或AOF持久化,以备数据丢失时恢复。 3. **故障排查**:当出现性能瓶颈或错误时,分析日志,定位问题,及时调整策略或修复。 总结,通过本实战项目“redis实战项目-...

    JAVA程序员培训(系列四)-REDIS集群、分片Sharding及使用场景介绍.pptx

    此外,为了避免主备同步中的拥堵问题,单个Redis分片的虚拟机内存不宜超过32GB。 - **分布式内存数据结构**:Redis提供了一系列高效的数据结构,包括字符串、列表、集合、哈希表等,适用于多种应用场景。 - **主要...

    Redis学习手册

    3. **主备切换机制**:Redis的主从复制机制中,当主节点故障时,无法自动将备用节点提升为主节点,这可能会影响系统的可用性。 #### 五、Redis与关系型数据库的比较 - **数据模型**:Redis的数据模型相对简单,更...

Global site tag (gtag.js) - Google Analytics