快速部署redis(主备)

本文介绍了如何快速部署Redis主备实例,包括修改Redis.conf配置文件,设置端口号、日志文件、持久化策略、主从复制等关键步骤,并提供了启动服务和使用客户端连接的指南。
摘要由CSDN通过智能技术生成

(一)快速部署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  

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值