您的位置:首页 > 数据库 > Redis

Redis 主从安装与哨兵(简单配置)

2019-02-25 17:38 260 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/wk19920726/article/details/87915197

前面介绍了Redis单机模式的安装与简单配置,本节介绍Redis主从服务的安装雨简单配置,以及哨兵的配置

1.redis安装
    按照单机模式配置三台redis服务器 端口分别为 6378 6380 6381
    6378为主服务器,6380,6381为从服务器。启动主服务器,即启动端口为6378的服务器。
    然后配置从服务器。
    2.配置从服务器
        2.1.配置密码
        在redis.conf配置密码 masterauth 123456  如果不是保护模式无需配置
        2.2.配置从服务器
        在redis.conf配置主从 新旧版本配置不一样 具体查看redis官网
        新版本为:replicaof 127.0.0.1 6378
        旧版本为: slaveof 127.0.0.1 6378
        2.3.也可以直接使用命令配置从服务器。
    3.哨兵模式
            由一个或多个Sentinel 实例 组成的Sentinel 系统可以监视任意多个
            主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服
            务器进入下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器。
            按非哨兵模式配置好redis主从服务器,然后配置哨兵 sentinel.conf(最简配置)
            port 26378
            protected-mode no
            sentinel monitor mymaster_pharos 10.0.11.75 6382 1 (ip必须为实际ip 不能为127.0.0.1)
            sentinel auth-pass mymaster_pharos 123456
            sentinel down-after-millisecond mymaster_pharos 10000
            sentinel failover-timeout mymaster_pharos 10000
    4.查看redis信息命令
        下面的redis服务信息是6378 down之后重启的信息,已经变为从服务器,哨兵自动将6380升级为主服务器
        [root@pharos src]# ./redis-cli -a 123456 -p 6378
        Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
        127.0.0.1:6378> info replication
        # Replication
        role:slave
        master_host:10.0.11.75
        master_port:6380
        master_link_status:up
        master_last_io_seconds_ago:0
        master_sync_in_progress:0
        slave_repl_offset:22152
        slave_priority:100
        slave_read_only:1
        connected_slaves:0
        master_replid:bd0a1caf50537622bf7e9958bfb0baf5f5922537
        master_replid2:0000000000000000000000000000000000000000
        master_repl_offset:22152
        second_repl_offset:-1
        repl_backlog_active:1
        repl_backlog_size:1048576
        repl_backlog_first_byte_offset:19958
        repl_backlog_histlen:2195
        6380升级为主服务器
        127.0.0.1:6380> info replication
        # Replication
        role:master
        connected_slaves:2
        slave0:ip=10.0.11.75,port=6381,state=online,offset=27944,lag=0
        slave1:ip=10.0.11.75,port=6378,state=online,offset=27944,lag=1
        master_replid:bd0a1caf50537622bf7e9958bfb0baf5f5922537
        master_replid2:37d4f16b8c6086ede6c012485a073a718e2df4b1
        master_repl_offset:27944
        second_repl_offset:8195
        repl_backlog_active:1
        repl_backlog_size:1048576
        repl_backlog_first_byte_offset:1
        repl_backlog_histlen:27944

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: