zoukankan      html  css  js  c++  java
  • Redis高可用之哨兵模式

    Redis安装

    1.1 /opt目录下,下载redis5.0.9版本

    yum install gcc-c++
    yum install -y gcc make
    
    cd /opt
    wget http://download.redis.io/releases/redis-5.0.9.tar.gz
    
    tar -zxf redis-5.0.9.tar.gz
    cd redis-5.0.9/
    make

    1.2.配置master redis.conf文件(只需修改红色的配置即可)

    protected-mode no
    
    port 6379
    
    daemonize no
    
    dir /opt/redis/data/   #数据存储目录
    
    requirepass xd@2020    #需要配置密码可加
    masterauth xd@2020   #需要配置密码可加

    1.3.配置slave redis.conf文件(只需修改红色的配置即可)

    protected-mode no
    
    port 6379
    
    replicaof 192.168.100.165 6379
    
    daemonize no
    
    dir /opt/redis/data/    #数据存储路径,具体按照安装路径修改
    
    masterauth xd@2020    #需要配置密码可加
    
    requirepass xd@2020   #需要配置密码可加

    1.4启动redis主从

    165服务器的主机:
    /opt/redis/src/redis-server /opt/redis/redis.conf 
    168服务器的从机:
    
    /opt/redis/src/redis-server /opt/redis/redis.conf

     1.5测试主从复制

    在master上创建key value

    在slave上查看

     

    部署哨兵

    2.1 配置sentinel.conf文件

    (哨兵配置都一样,只修改port 26379 26380 26381)
    
     
    port 26379
    daemonize no
    pidfile /var/run/redis-sentinel.pid
    logfile ""
    dir "/opt/redis-sentinel/data"  #数据存储路径,具体路径根据安装路径修改
    sentinel monitor mymaster 192.168.100.165 6379 2
    sentinel down-after-milliseconds mymaster 30000
    sentinel parallel-syncs mymaster 1
    sentinel failover-timeout mymaster 180000
    sentinel deny-scripts-reconfig yes
    
    sentinel auth-pass mymaster xd@2020   #主从redis有密码时加

     

    1.4启动redis哨兵

    /opt/redis-sentinel/src/redis-sentinel /opt/redis-sentinel/sentinel.conf 
    
    /opt/redis-sentinel/src/redis-sentinel /opt/redis-sentinel/sentinel.conf
    /opt/redis-sentinelthree/src/redis-sentinel /opt/redis-sentinelthree/sentinel.conf
  • 相关阅读:
    dataframe字段过长被截断
    sublime text 3安装Anaconda插件之后写python出现白框
    在tkinter中使用matplotlib
    RemoteDisconnected: Remote end closed connection without response
    object of type 'Response' has no len()
    matploylib之热力图
    pycharm格式化python代码快捷键Ctrl+Alt+L失效
    Windows下Redis集群配置
    七牛云--对象存储
    Spring发送邮件
  • 原文地址:https://www.cnblogs.com/wiliamzhao/p/14201631.html
Copyright © 2011-2022 走看看