zoukankan      html  css  js  c++  java
  • redis 4.x 安装哨兵模式 sentinel

    1、下载

    http://download.redis.io/releases/redis-4.0.11.tar.gz

    2、解压

    tar zxvf redis-4.0.11.tar.gz

    3、安装

    cd redis-4.0.11

    make

    make install

    4、修改配置文件

    4.1 拷贝redis.conf  为master.conf、slave.conf两个文件

      两个文件都在redis的安装目录中

    4.2 master.conf修改

      找到port port 6379(修改成 port 36379)

      找到:bind 127.0.0.1(修改成:bind 0.0.0.0,记得修改成自己ip,远程才能访问。) 

      找到:protected-mode yes(设置成:protected-mode no;保护模式关闭,如果你不关闭保护模式,启动哨兵的时候,无法正常运行。还有个解决办法就是你设置密码,但是一般都不设置redis的密码。麻烦,我每次连接还得输入密码。在部署中,可以设置密码。) 

      找到:daemonize no(设置成:daemonize yes,标示后台启动。)

    4.3 slave.conf修改

      重复4.2的内容

          找到port port 6379(修改成 port 36479)

      找到:# slaveof (把注释去掉,最后我这里是修改成:slaveof 172.16.4.220 36379,这样表明自己是从服务器。) 
    如果你是做集群,可以把此配置文件,放在不同的服务器上,不需要修改任何配置。

    4.4 sentinel.conf

      找到:sentinel monitor mymaster 127.0.0.1 6379 2 (修改成:sentinel monitor mymaster 172.16.4.220 36379 1),请注意一定要是redis客户端可以访问的IP地址和端口

      找到:# protected-mode no(设置成:protected-mode no)(去掉注释,关闭保护模式)

    5、启动master、slave、sentinel服务

    cd /home/redisSentinel/config
    ../redis-4.0.11/src/redis-server master.conf
    ../redis-4.0.11/src/redis-server slave.conf
    nohup ../redis-4.0.11/src/redis-server sentinel.conf --sentinel &     
     
    6、客户端连接测试
    redis-cli -h 172.16.4.220 -p 46379 info Sentinel
    redis-cli -h 172.16.4.220 -p 46379 SENTINEL get-master-addr-by-name mymaster
     
    参考:
    https://blog.csdn.net/tengxing007/article/details/77462578
    https://blog.csdn.net/u014182745/article/details/76294146
     

  • 相关阅读:
    js将图片转换为base64
    java 后台将base64字符串保存为图片
    mysql truncate drop delete的区别
    java的反射机制
    mysql的三大范式
    EasyUi datagrid鼠标的悬停效果
    SimpleDateFormat关于时间类的一些常用处理
    mysql修改表字段属性类型
    Spring Boot 之注解@Component @ConfigurationProperties(prefix = "sms")
    tomcat如何修改发布目录
  • 原文地址:https://www.cnblogs.com/jifeng/p/9488188.html
Copyright © 2011-2022 走看看