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

 

 

 

 

 

 

 

 

 

猜你喜欢

转载自chenqunhui.iteye.com/blog/2382992
今日推荐