zoukankan      html  css  js  c++  java
  • redis三节点sentinel部署

    角色          ip       port
    master      127.0.0.1  6379  
    slave-1     127.0.0.1  6380  
    slave-2     127.0.0.1  6381  
    sentinel-1  127.0.0.1  26379  
    sentinel-2  127.0.0.1  26380  
    sentinel-3  127.0.0.1  26381  


    /etc/redis_6379.conf 文件配置
    port 6379
    daemonize yes
    pidfile /var/run/redis_6379.pid
    logfile "6379.log"
    dbfilename "dump-6379.rdb"
    dir "/data/redis/6379/"


    /etc/redis_6380.conf 文件配置
    port 6380
    daemonize yes
    pidfile /var/run/redis_6380.pid
    logfile "6380.log"
    dbfilename "dump-6380.rdb"
    dir "/data/redis/6380/"
    slaveof 127.0.0.1 6379

    /etc/redis_6381.conf 文件配置
    port 6381
    daemonize yes
    pidfile /var/run/redis_6380.pid
    logfile "6381.log"
    dbfilename "dump-6381.rdb"
    dir "/data/redis/6381/"
    slaveof 127.0.0.1 6379


    /etc/redis_sentinel_26379.conf 文件配置
    port 26379
    daemonize yes
    dir /data/redis/26379/
    logfile "26379.log"
    sentinel monitor mymaster 127.0.0.1 6379 2
    sentinel down-after-milliseconds mymaster 30000
    sentinel parallel-syncs mymaster 1
    sentinel failover-timeout mymaster 180000


    /etc/redis_sentinel_26380.conf 文件配置  
    port 26380
    daemonize yes
    dir /data/redis/26380/
    logfile "26380.log"
    sentinel monitor mymaster 127.0.0.1 6380 2
    sentinel down-after-milliseconds mymaster 30000
    sentinel parallel-syncs mymaster 1
    sentinel failover-timeout mymaster 180000


    /etc/redis_sentinel_26381.conf 文件配置  
    port 26381
    daemonize yes
    dir /data/redis/26381/
    logfile "26381.log"
    sentinel monitor mymaster 127.0.0.1 6381 2
    sentinel down-after-milliseconds mymaster 30000
    sentinel parallel-syncs mymaster 1
    sentinel failover-timeout mymaster 180000


    启动redis节点
    redis-server /etc/redis_6379.conf &
    redis-server /etc/redis_6380.conf &
    redis-server /etc/redis_6381.conf &


    启动sentinel节点
    redis-sentinel /etc/redis_sentinel_26379.conf &
    redis-sentinel /etc/redis_sentinel_26380.conf &
    redis-sentinel /etc/redis_sentinel_26381.conf &

    或者也可以使用此命令
    redis-server /etc/redis_sentinel_26379.conf --sentinel &
    redis-server /etc/redis_sentinel_26380.conf --sentinel &
    redis-server /etc/redis_sentinel_26381.conf --sentinel &


    确认
    [root@lgj01 ~]# redis-cli -h 127.0.0.1 -p 6379 ping
    PONG
    [root@lgj01 ~]# redis-cli -h 127.0.0.1 -p 6380 ping
    PONG
    [root@lgj01 ~]# redis-cli -h 127.0.0.1 -p 6381 ping
    PONG

    [root@lgj01 ~]# redis-cli -h 127.0.0.1 -p 26379 info sentinel
    # Sentinel
    sentinel_masters:1
    sentinel_tilt:0
    sentinel_running_scripts:0
    sentinel_scripts_queue_length:0
    sentinel_simulate_failure_flags:0
    master0:name=mymaster,status=ok,address=127.0.0.1:6379,slaves=2,sentinels=3

    [root@lgj01 ~]# redis-cli -h 127.0.0.1 -p 26380 info sentinel
    # Sentinel
    sentinel_masters:1
    sentinel_tilt:0
    sentinel_running_scripts:0
    sentinel_scripts_queue_length:0
    sentinel_simulate_failure_flags:0
    master0:name=mymaster,status=sdown,address=127.0.0.1:6380,slaves=0,sentinels=2

    [root@lgj01 ~]# redis-cli -h 127.0.0.1 -p 26381 info sentinel
    # Sentinel
    sentinel_masters:1
    sentinel_tilt:0
    sentinel_running_scripts:0
    sentinel_scripts_queue_length:0
    sentinel_simulate_failure_flags:0
    master0:name=mymaster,status=sdown,address=127.0.0.1:6381,slaves=0,sentinels=2

    [root@lgj01 etc]# ps -ef|grep redis
    root      3667     1  0 10:05 ?        00:00:00 /usr/local/redis/bin/redis-server 127.0.0.1:6379
    root      3675     1  0 10:05 ?        00:00:00 /usr/local/redis/bin/redis-server 127.0.0.1:6380
    root      3684     1  0 10:05 ?        00:00:00 /usr/local/redis/bin/redis-server 127.0.0.1:6381
    root      4091     1  0 10:13 ?        00:00:00 redis-sentinel *:26379 [sentinel]
    root      4108     1  0 10:13 ?        00:00:00 redis-sentinel *:26380 [sentinel]
    root      4116     1  0 10:13 ?        00:00:00 redis-sentinel *:26381 [sentinel]
    root      4128   781  0 10:13 pts/0    00:00:00 grep --color=auto redis

    [root@lgj01 ~]# netstat -tnlp|grep redis
    tcp        0      0 0.0.0.0:26379           0.0.0.0:*               LISTEN      4091/redis-sentinel
    tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      3667/redis-server 1
    tcp        0      0 0.0.0.0:26380           0.0.0.0:*               LISTEN      4108/redis-sentinel
    tcp        0      0 127.0.0.1:6380          0.0.0.0:*               LISTEN      3675/redis-server 1
    tcp        0      0 0.0.0.0:26381           0.0.0.0:*               LISTEN      4116/redis-sentinel
    tcp        0      0 127.0.0.1:6381          0.0.0.0:*               LISTEN      3684/redis-server 1
    tcp6       0      0 :::26379                :::*                    LISTEN      4091/redis-sentinel
    tcp6       0      0 :::26380                :::*                    LISTEN      4108/redis-sentinel
    tcp6       0      0 :::26381                :::*                    LISTEN      4116/redis-sentinel


    关闭 sentinel
    redis-cli -p 26379 shutdown


  • 相关阅读:
    ODBC数据源选项卡中的系统DNS,用户DNS和文件DNS
    Oracle学习的零散问题
    【今日CV 计算机视觉论文速览】Thu, 7 Mar 2019
    【图像风格转换】项目参考资料总结
    【今日CV 计算机视觉论文速览】Thu, 28 Feb 2019
    【今日CV 计算机视觉论文速览】Tue, 26 Feb 2019
    【今日CV 计算机视觉论文速览】Wed, 27 Feb 2019
    【python】set集合基础与使用
    hdu 4259 Double Dealing
    hdu 1538 A Puzzle for Pirates 博弈论
  • 原文地址:https://www.cnblogs.com/liang545621/p/9522165.html
Copyright © 2011-2022 走看看