zoukankan      html  css  js  c++  java
  • redis 集群

    1.安装redis在目录/usr/local/redis下

    2.创建culster-redis目录

    3.将安装好的reids目录中的redis.conf文件拷贝到culster-redis中,命名为redis6376.conf

    cp /usr/local/redis/redis.conf /usr/local/culster-redis/redis6376.conf
    

    4.修改redis6376.conf文件,修改内容如下:

    daemonize yes
    
    pidfile /var/run/redis_6376.pid
    
    logfile "/usr/local/culster-redis/logs/redis6376.log"  //别忘了创建logs文件夹
    
    dbfilename dump6376.rdb
    
    dir /usr/local/culster-redis
    
    port 6376  

    5.复制redis6376.conf 为reids6377.conf

    cp redis6376.conf redis6377.conf
    

    6.修改redis6377.conf,输入

    :%s/6376/6377/g
    

     保存退出

    7.复制redis6377.conf为redis6378.conf

    步骤如上

    8.修改redis6378.conf,输入

    :%s/6377/6378/g  

    保存退出

    9.启动redis  

    /usr/local/redis/bin/redis-server /usr/local/culster-redis/redis6376.conf
    
    /usr/local/redis/bin/redis-server /usr/local/culster-redis/redis6377.conf
    
    /usr/local/redis/bin/redis-server /usr/local/culster-redis/redis6378.conf
    

    10.查看进程

    ps -ef |grep redis|grep -v grep
    

     11.启动命令行工具redis-cli

    /usr/local/redis/bin/redis-cli -h 127.0.0.1 -p 6376
    
    /usr/local/redis/bin/redis-cli -h 127.0.0.1 -p 6377
    
    /usr/local/redis/bin/redis-cli -h 127.0.0.1 -p 6378
    

     有设置密码的可以在启动后,输入AUTH+password,密码设置在配置文件中的requirepass 进行设置

    12.查看主从关系

    info replication  

     可以看出每个redis都认为自己是master

     13.设置主从关系

      (1)在从机上指定主机位置即可

    SLAVEOF 127.0.0.1 6376 
    

     *如果有设置密码,需要在从机的配置文件中开启masterauth,密码为主机密码  

    (2)取消主从关系

    SLAVEOF NO ONE
    

    14.测试

       (1)shutdown关闭master,可以发现从机还是slave,不符合我们的需求

       (2)shutdown关闭slave,在重新启动,发现slave重新变成了master,需要重新执行slaveof 127.0.0.1 6376

    15.哨兵模式

      (通过哨兵服务器监控master/slave实现主从复制集群的自动管理)

     (1)在culster-redis下创建sentinel.conf文件

     (2)写入例子:

    格式 sentinel monitor主机名 + 主机ip +主机端口号+将主机判为下线时需要的Sentine同意的数量
    例子

    sentinel monitor mymaster 127.0.0.1 6376 1

    *有设置密码需要加 sentinel auth-pass mymaster password  

     (3)启动哨兵

      /usr/local/redis/bin/redis-server /usr/local/culster-redis/sentinel.conf --sentinel
    

      

      

    ///////////////////  

  • 相关阅读:
    去掉苹果设备中按钮的默认样式
    用纯css写三角形
    行内元素中间出现空隙
    控制字间距
    单选按钮只能选中一个
    ie6出现双倍边距的问题
    17-比赛1 B
    ACM模板
    STL 入门 (17 暑假集训第一周)
    UVA 1594 Ducci Sequence(紫书习题5-2 简单模拟题)
  • 原文地址:https://www.cnblogs.com/godyrg/p/12121081.html
Copyright © 2011-2022 走看看