当前位置: 首页 > news >正文

一级a做爰电影免费观看网站竞价账户托管

一级a做爰电影免费观看网站,竞价账户托管,休闲文化网站,如何网上开店卖东西Linux系统Redis的哨兵架构配置 此处基于 Linux系统Redis的主从架构配置 进行哨兵高可用架构的搭建 此案例在一台虚拟机上启动6379和6380和6381三个reids主从实例(6379为主节点,6380和6381为从节点),以及26379、26380、26381的sent…

Linux系统Redis的哨兵架构配置

此处基于 Linux系统Redis的主从架构配置 进行哨兵高可用架构的搭建

此案例在一台虚拟机上启动6379和6380和6381三个reids主从实例(6379为主节点,6380和6381为从节点),以及26379、26380、26381的sentinel哨兵集群;

  1. 先准备好3份reids.conf配置

    6379主节点redis-6379.conf

    # 端口号设置
    port 6379# 持久化数据存储目录
    dir ./data/6379/# 将端口号追加命名到pidfile配置的文件
    pidfile /var/run/redis_6379.pid
    logfile "6379.log"
    

    6380从节点redis-6380.conf

    # 端口号设置
    port 6380# 持久化数据存储目录
    dir ./data/6380/# 将端口号追加命名到pidfile配置的文件
    pidfile /var/run/redis_6380.pid
    logfile "6380.log"# 从6379主redis实例复制数据
    replicaof 192.168.3.39 6379# 设置从节点只读
    replica-read-only yes
    

    6381从节点redis-6381.conf

    # 端口号设置
    port 6381# 持久化数据存储目录
    dir ./data/6381/# 将端口号追加命名到pidfile配置的文件
    pidfile /var/run/redis_6381.pid
    logfile "6381.log"# 从6379主redis实例复制数据
    replicaof 192.168.3.39 6379# 设置从节点只读
    replica-read-only yes
    
  2. 启动三个主从节点

    src/redis-server redis-6369.conf
    src/redis-server redis-6380.conf
    src/redis-server redis-6381.conf
    

    查看节点是否启动成功

    [yunze@localhost redis-5.0.14]$ ps -ef | grep redis
    yunze      3505      1  0 22:12 ?        00:00:02 src/redis-server *:6379
    yunze      3512      1  0 22:13 ?        00:00:02 src/redis-server *:6380
    yunze      3802      1  0 22:18 ?        00:00:01 src/redis-server *:6381
    yunze      4066   2797  0 22:28 pts/0    00:00:00 grep --color=auto redis
    

    三个节点启动成功!

  3. 准备3份哨兵集群的配置

    准备3份sentinel.conf配置文件

    一定要先准备好所有配置文件再去启动,否则如果复制了已启动的sentinel节点的配置文件,会导致哨兵集群搭建失败,因为sentinel启动之后会在当前节点使用的sentinel配置文件里追加写入

    sentinel myid dfb8da08b09e8e97ad4a94cf177a911c654ca464

    sentinel节点的myid 不能一样,所以尽量先准备好配置文件后,再依次启动

    cp sentinel.conf sentinel-26379.conf
    cp sentinel.conf sentinel-26380.conf
    cp sentinel.conf sentinel-26381.conf
    

    26379节点sentinel-26379.conf调整配置

    port 26379
    daemonize yes
    pidfile /var/run/redis-sentinel-26379.pid
    logfile "26379.log"
    dir ./data/26379
    # ip根据实际情况调整,mymaster为主节点的名称
    sentinel monitor mymaster 192.168.3.39 6379 2
    

    26380节点sentinel-23680.conf调整配置

    port 26380
    daemonize yes
    pidfile /var/run/redis-sentinel-26380.pid
    logfile "26380.log"
    dir ./data/26380
    # ip根据实际情况调整,mymaster为主节点的名称,最后的2是指需要有2个以上sentinel节点认为redis主节点失效,才是真的失效,一般为(sentinel总数/2+1)
    sentinel monitor mymaster 192.168.3.39 6379 2
    

    26381节点sentinel-23681.conf调整配置

    port 26381
    daemonize yes
    pidfile /var/run/redis-sentinel-26381.pid
    logfile "26381.log"
    dir ./data/26381
    # ip根据实际情况调整,mymaster为主节点的名称
    sentinel monitor mymaster 192.168.3.39 6379 2
    
  4. 启动哨兵集群

    src/redis-sentinel sentinel-26379.conf
    src/redis-sentinel sentinel-26380.conf
    src/redis-sentinel sentinel-26381.conf
    

    查看节点是否启动成功

    [yunze@localhost redis-5.0.14]$ ps -ef | grep redis
    yunze      3555      1  0 21:28 ?        00:00:00 src/redis-server *:6379
    yunze      3560      1  0 21:28 ?        00:00:00 src/redis-server *:6380
    yunze      3567      1  0 21:28 ?        00:00:00 src/redis-server *:6381
    yunze      3673      1  0 21:28 ?        00:00:00 src/redis-sentinel *:26379 [sentinel]
    yunze      3678      1  0 21:28 ?        00:00:00 src/redis-sentinel *:26380 [sentinel]
    yunze      3683      1  0 21:28 ?        00:00:00 src/redis-sentinel *:26381 [sentinel]
    yunze      3688   3103  0 21:28 pts/0    00:00:00 grep --color=auto redis
    

    至此哨兵架构搭建完成!

  5. 查看哨兵架构节点信息

    sentinel都启动成功之后,会将整个哨兵集群的基础信息写入到所有sentinel的配置文件里的最下面;

    查看sentinel-23679.conf配置文件进行确认

    sentinel known-replica mymaster 192.168.3.39 6381	# 表示主节点的复制节点,及从节点信息
    sentinel known-replica mymaster 192.168.3.39 6380	# 表示主节点的复制节点,及从节点信息
    sentinel known-sentinel mymaster 192.168.3.39 26381 25789bfe6f685c6f35d8710d4df85c344ef8a949
    sentinel known-sentinel mymaster 192.168.3.39 26380 7f3308dfa55e6f488fd03f9eed2a8af5141a46c4
    

    由上述信息得到6380和6381节点都是从节点,则6379就是主节点;如果redis主节点挂了,则哨兵集群会自动重新选出一个新的reids主节点,并修改sentinel配置文件信息;

    如6379节点redis挂了,则sentinel会从6380和6381节点选一个成为主节点,假设选举出的新主节点为6381,则此时sentinel的配置文件里的集群信息就会变为如下所示:

    sentinel known-replica mymaster 192.168.3.39 6380
    sentinel known-replica mymaster 192.168.3.39 6379
    sentinel known-sentinel mymaster 192.168.3.39 26381 25789bfe6f685c6f35d8710d4df85c344ef8a949
    sentinel known-sentinel mymaster 192.168.3.39 26380 7f3308dfa55e6f488fd03f9eed2a8af5141a46c4
    

    且还会将之前配置的

    sentinel monitor mymaster 192.168.3.39 6379 2
    

    修改为

    sentinel monitor mymaster 192.168.3.39 6381 2
    

    而当6379节点重新启动之后,哨兵集群会根据sentinel里的集群信息,将6379redis节点作为从节点加入到整个集群;

  6. 使用Spring Boot整合redis进行验证

    1. 加入依赖

              <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>
      
    2. application.yml配置

      spring:redis:database: 0timeout: 3000# 哨兵模式sentinel:# redis主节点的名称master: mymasternodes: 192.168.3.39:26379,192.168.3.39:26380,192.168.3.39:26381
      
    3. 编写测试代码

      项目运行时,可关闭掉redis主节点,测试哨兵集群自动选举主节点操作(redis主节点挂掉后,服务会发起10次重新连接,之后会重新选举出一个新的主节点继续操作redis数据)

      import lombok.extern.slf4j.Slf4j;
      import org.springframework.beans.factory.annotation.Autowired;
      import org.springframework.data.redis.core.StringRedisTemplate;
      import org.springframework.web.bind.annotation.RequestMapping;
      import org.springframework.web.bind.annotation.RestController;/*** @author yunze* @date 2023/7/31 0031 23:20*/
      @Slf4j
      @RestController
      @RequestMapping("/demo")
      public class DemoController {@Autowiredprivate StringRedisTemplate stringRedisTemplate;@RequestMapping("/test_sentinel")public void testSentinel() {int i = 1;while (true) {try {stringRedisTemplate.opsForValue().set("test-" + i, String.valueOf(i));log.info("设置key:{}", "test-" + i);i++;Thread.sleep(1000);} catch (Exception e) {e.printStackTrace();log.error("出现异常:{}", e.getMessage());}}}
      }
      
http://www.hrbkazy.com/news/39702.html

相关文章:

  • 找人做网站注意哪些磁力链最佳的搜索引擎
  • 公司网站制作与推广如何开发微信小程序
  • 政府网站的作用和意义拉新推广平台有哪些
  • 四平网站建设公司优化方案官方网站
  • 三网合一 网站广州白云区疫情实时动态
  • 做网站怎么引用字体经典软文案例或软文案例
  • 网站建设与规划方向百度搜索收录
  • 做网站数据库及相关配置seo网站优化平台
  • wordpress加印章插件seo企业建站系统
  • 拼多多刷单网站开发百度收录好的免费网站
  • 供应商与设计师服务平台seo搜索引擎优化就业指导
  • 一步步教会你怎么做网站免费网站申请域名
  • 独立商城网站怎么做营销
  • logo灵感网站武汉百度推广入口
  • dw是做静态网站还是动态的百度网盘网页版入口
  • 做导航网站赚钱优化的定义
  • 网站备案好不好国际军事新闻今日头条
  • 织梦网站变成手机站百度推广方式有哪些
  • 用微魔方做的网站一定要加软文营销写作技巧
  • 景宁县建设局网站沪指重上3000点
  • 用ps做招生网站网站开发的公司
  • 虚拟网站服务器抖音搜索排名优化
  • 深圳深圳龙岗网站建设公司seo自然排名优化
  • 不用代码做网站 知乎企业网站优化工具
  • 网站开发公司所需投入资源泉州百度seo
  • 免费ppt下载网站有哪些北京seo优化
  • 厦门网站建设高级课程站长之家的seo综合查询工具
  • 南京做网站建设的公司做一个网站要花多少钱
  • 阜阳做网站的怎么在网络上推广
  • 手机便宜的网站建设东莞seo黑帽培训