精华内容
下载资源
问答
  • Redis哨兵配置

    2020-09-02 21:19:23
    Redis哨兵配置 redis集群通过sentinel监控,如何来配置sentinel集群 操作步骤: home目录创建临时文件 拷贝redis进程的配置文件到此目录(redis配置文件中可以先把后台运行设置为no,日志文件注释掉,把所有日志...

    redis集群通过sentinel监控,如何来配置sentinel集群
    操作步骤:

    1. home目录创建临时文件
    2. 拷贝redis进程的配置文件到此目录(redis配置文件中可以先把后台运行设置为no,日志文件注释掉,把所有日志信息打印到前端,把aof关闭)
    3. 编辑三个sentinel配置文件
    4. 如图:在这里插入图片描述
    5. 配置sentinel配置文件
          port 26379
          sentinel monitor mymaster 127.0.0.1 6379 2
    
    1. 启动redis实例
    redis-server ./6379.conf
    redis-server ./6380.conf replicaof 127.0.0.1 6379
    redis-server ./6381.conf replicaof 127.0.0.1 6379
    
    1. 启动sentinel实例
    redis-server 26379.conf --sentinel
    redis-server 26380.conf --sentinel
    redis-server 26381.conf --sentinel
    

    可以通过启动的sentinel进程看到其他的sentinel进程(通过redis内部实现的一个发布订阅)、监控的master、所有的从节点信息。
    如果master节点中途宕机,sentinel节点会通过选举机制选出新的master节点。

    展开全文
  • redis哨兵配置

    2016-12-07 15:40:00
    redis哨兵配置主从   redis哨兵的启动和redis实例的启动没有关系。所以可以在任何机器上启动redis哨兵。至少要保证有两个哨兵在运行,要不然宕机后哨兵会找不到主节点。 配置步骤: 1.在redis的配置文件中添加...

    redis哨兵配置主从

     

    redis哨兵的启动和redis实例的启动没有关系。所以可以在任何机器上启动redis哨兵。至少要保证有两个哨兵在运行,要不然宕机后哨兵会找不到主节点。

    配置步骤:

    1.在redis的配置文件中添加鉴权和验证(添加requirepass和masterauth),redis主从都需要配置,配置的密码一般相同。

    2.redis一般都在内网运行,所以注释掉#bind 127.0.0.1

    3.关闭保护模式,protected-mode 把yes改为no

    4.添加sentinel.conf配置文件:

    复制代码
    #sentinel端口
    port 26379
    #工作路径,注意路径不要和主重复
    dir "/usr/local/redis-6379"
    # 守护进程模式
    daemonize yes
    #关闭保护模式
    protected-mode no
    # 指明日志文件名
    logfile "./sentinel.log"
    #哨兵监控的master,主从配置一样,这里只用输入redis主节点的ip/port和法定人数。
    sentinel monitor mymaster 192.168.125.128 6379 1
    # master或slave多长时间(默认30秒)不能使用后标记为s_down状态。
    sentinel down-after-milliseconds mymaster 5000
    #若sentinel在该配置值内未能完成failover操作(即故障时master/slave自动切换),则认为本次failover失败。
    sentinel failover-timeout mymaster 18000
    #设置master和slaves验证密码
    sentinel auth-pass mymaster 123456 
    sentinel parallel-syncs mymaster 1//指定了在执行故障转移时, 最多可以有多少个从服务器同时对新的主服务器进行同步
    复制代码

    Sentinel参数在运行时可以使用SENTINEL SET命令更改

    上面配置中的mymaster为该主从的名字,代码中会使用。

    通过哨兵查看集群的信息:

    复制代码
    $ redis-cli -p 26379
    sentinel master mymaster//查看master的状态 
    SENTINEL slaves mymaster //查看salves的状态
    SENTINEL sentinels mymaster //查看哨兵的状态
    SENTINEL get-master-addr-by-name mymaster//获取当前master的地址
    info sentinel//查看哨兵信息
    复制代码

    启动哨兵:

    方式一:redis-sentinel /path/to/sentinel.conf(推荐,这种方式启动和redis实例没有任何关系)
    方式二:redis-server /path/to/sentinel.conf --sentinel

    java测试代码:

    复制代码
    public static void main(String[] args) {
            Set<String> sentinels = new HashSet<String>();
            sentinels.add(new HostAndPort("192.168.125.128", 26379).toString());
            sentinels.add(new HostAndPort("192.168.125.129", 26379).toString());
            sentinels.add(new HostAndPort("192.168.125.130", 26379).toString());
            JedisSentinelPool sentinelPool = new JedisSentinelPool("mymaster", sentinels);
            System.out.println("Current master: " + sentinelPool.getCurrentHostMaster().toString());
            Jedis master = sentinelPool.getResource();
            master.auth("pwdisadmin");
            master.set("username","cczz");
            Jedis master2 = sentinelPool.getResource();
            master2.auth("pwdisadmin");
            String value = master2.get("username");
            System.out.println("username: " + value);
            master2.close();
            sentinelPool.close();
            sentinelPool.destroy();
        }
    复制代码

     

    展开全文
  • redis哨兵的启动和redis实例的启动没有关系。所以可以在任何机器上启动redis哨兵。至少要保证有两个哨兵在运行,要不然宕机后哨兵会找不到主节点。配置步骤:1.在redis的配置文件中添加鉴权和验证(添加requirepass和...

    redis哨兵的启动和redis实例的启动没有关系。所以可以在任何机器上启动redis哨兵。至少要保证有两个哨兵在运行,要不然宕机后哨兵会找不到主节点。

    配置步骤:

    1.在redis的配置文件中添加鉴权和验证(添加requirepass和masterauth),redis主从都需要配置,配置的密码一般相同。

    2.redis一般都在内网运行,所以注释掉#bind 127.0.0.1

    3.关闭保护模式,protected-mode 把yes改为no

    4.添加sentinel.conf配置文件:

    #sentinel端口

    port26379#工作路径,注意路径不要和主重复dir "/usr/local/redis-6379"# 守护进程模式

    daemonize yes

    #关闭保护模式

    protected-mode no

    # 指明日志文件名

    logfile"./sentinel.log"#哨兵监控的master,主从配置一样,这里只用输入redis主节点的ip/port和法定人数。

    sentinel monitor mymaster192.168.125.128 6379 1# master或slave多长时间(默认30秒)不能使用后标记为s_down状态。

    sentinel down-after-milliseconds mymaster 5000#若sentinel在该配置值内未能完成failover操作(即故障时master/slave自动切换),则认为本次failover失败。

    sentinel failover-timeout mymaster 18000#设置master和slaves验证密码

    sentinel auth-pass mymaster 123456sentinel parallel-syncs mymaster 1//指定了在执行故障转移时, 最多可以有多少个从服务器同时对新的主服务器进行同步

    Sentinel参数在运行时可以使用SENTINEL SET命令更改

    上面配置中的mymaster为该主从的名字,代码中会使用。

    通过哨兵查看集群的信息:

    $ redis-cli -p 26379sentinel master mymaster//查看master的状态

    SENTINEL slaves mymaster //查看salves的状态

    SENTINEL sentinels mymaster //查看哨兵的状态

    SENTINEL get-master-addr-by-name mymaster//获取当前master的地址

    info sentinel//查看哨兵信息

    启动哨兵:

    方式一:redis-sentinel /path/to/sentinel.conf(推荐,这种方式启动和redis实例没有任何关系)

    方式二:redis-server /path/to/sentinel.conf --sentinel

    java测试代码:

    public static voidmain(String[] args) {

    Set sentinels = new HashSet();

    sentinels.add(new HostAndPort("192.168.125.128", 26379).toString());

    sentinels.add(new HostAndPort("192.168.125.129", 26379).toString());

    sentinels.add(new HostAndPort("192.168.125.130", 26379).toString());

    JedisSentinelPool sentinelPool= new JedisSentinelPool("mymaster", sentinels);

    System.out.println("Current master: " +sentinelPool.getCurrentHostMaster().toString());

    Jedis master=sentinelPool.getResource();

    master.auth("pwdisadmin");

    master.set("username","cczz");

    Jedis master2=sentinelPool.getResource();

    master2.auth("pwdisadmin");

    String value= master2.get("username");

    System.out.println("username: " +value);

    master2.close();

    sentinelPool.close();

    sentinelPool.destroy();

    }

    展开全文
  • Redis哨兵配置文件

    2020-12-24 15:54:07
    Redis哨兵配置文件
  • SpringRedis哨兵配置

    2018-12-24 14:43:13
    SpringRedis哨兵配置,包括RedisTemplete、CacheManger
  • redis 哨兵配置

    2016-12-08 21:18:11
    redis 哨兵   port 7031   dir /opt/app/redis/redis-2.8.17/tmp   sentinel monitor mymaster 10.6.144.155 6379 1 sentinel down-after-milliseconds mymaster 5000 sentinel parallel-syncs mymaster ...

    redis 哨兵

     

    port 7031

     

    dir /opt/app/redis/redis-2.8.17/tmp

     

    sentinel monitor mymaster 10.6.144.155 6379 1

    sentinel down-after-milliseconds mymaster 5000

    sentinel parallel-syncs mymaster 1

    sentinel failover-timeout mymaster 15000

    sentinel auth-pass mymaster 123456

     

     

    redis.conf

     

    在102的conf/redis.conf的配置文件配置为101的slave关系

    slaveof  192.168.0.101 6379

    masterauth master1

     

    在101的conf/redis.conf的配置master的密码

    requirepass master1

     

    查看设置情况,使用如下命令

    101

    ./redis-cli

    auth master1

    info replication

     

    若发现配置没有问题,但是master_link_status一直是down,connected_slaves一直是0,

    查找下,是不是三个ip之间不能拼通,如果能拼通,查看下端口是否能拼通,可以在windows上通过telnet

     

    telnet 192.168.0.101 6379

     

    如果发现不能拼通,修改下配置文件,将bind 127.0.0.1注释掉,重启服务,再试试.

     

     

    展开全文
  • Redis 哨兵配置

    2019-04-05 20:16:16
    首先安装好 redis 主从节点配置 主节点 port 6379 daemonize yes logfile 6379.log dbfilename dump-6379.rdb dir /opt/soft/redis/data/ 两个从节点的配置除了端口不通之外都相同,配置 2 个 一个 6380 一个6381 ...
  • redis哨兵配置文件.zip

    2020-04-02 19:11:06
    redis哨兵配置文件:3个Sentinel节点、2个从节点、1个主节点 下载完成后,默认密码是12345678,只需修改slaveof masterip port即可运行。 redis版本最好是大于3.0
  • 更多精彩推荐,请关注我们#Examplesentinel.conf # 哨兵sentinel实例运行的端口 默认26379port 26379 # 哨兵sentinel的工作目录dir /tmp # 哨兵sentinel监控的redis主节点的 ip port # master-name 可以自己命名的主...
  • 1先在redis根目录下创建conf子目录新建配置文件sentinel.conf 2./redis-sentinel ./conf/sentinel.conf? 3./redis-cli -p 7031 sentinel masters?可通过该命令查看当前的master节点情况 1 port 25678 2 dir /opt/app...
  • redis哨兵配置 总结

    2019-10-08 00:49:59
    redis哨兵配置 以spring boot redis demo下一个存action,一个取action为例进行演示。 本文只讲配置,不讲原理(原理随便都是,配置完整完善且简洁的少) redis 命令介绍 启动实例 D:\Redis-6379>...
  • SpringBoot Redis 哨兵配置(一主两从三哨兵 )配置 背景 Redis 哨兵模式作为Redis 的一种高可用方案,实现了主从复制、监控,故障转移等工作,在一定程度上保证了Redis的高可用,避免了因Redis服务宕机导致缓存服务不...
  • redis哨兵配置主从命令详解

    千次阅读 2019-05-06 13:17:26
    redis哨兵配置主从 redis哨兵的启动和redis实例的启动没有关系。所以可以在任何机器上启动redis哨兵。至少要保证有两个哨兵在运行,要不然宕机后哨兵会找不到主节点。 配置步骤: 1.在redis的配置文件中...
  • 本文内容涵盖windows下单机部署redis多实例 、linux下哨兵示例redis主从配置redis哨兵配置以spring boot redis demo下一个存action,一个取action为例进行演示。本文只讲配置,不讲原理(原理随便都是,配置完整完善...
  • 什么是哨兵Sentinel(哨兵)是用于监控Redis集群中Master状态工具,可以监视一个或者多个redis master服务,以及这些master服务的所有从服务;当某个master服务宕机后,会把这个master下的某个服务升级为master来...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,678
精华内容 1,471
关键字:

redis哨兵配置

redis 订阅