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

广州网站建设公司小程序西安快速排名优化

广州网站建设公司小程序,西安快速排名优化,做机械的有什么网站,带你做网站毕设一、部署架构 ‌主从结构‌ ‌主节点‌:部署于192.168.56.100‌从节点‌:部署于192.168.56.101和192.168.56.103 ‌哨兵结构‌ 每台服务器部署一个哨兵实例,形成三哨兵集群。 ipredis节点名称sentinel节点名称192.168.56.100redis-masterr…

一、部署架构

  1. 主从结构
    • 主节点‌:部署于192.168.56.100
    • 从节点‌:部署于192.168.56.101和192.168.56.103
  2. 哨兵结构
    • 每台服务器部署一个哨兵实例,形成三哨兵集群。
ipredis节点名称sentinel节点名称
192.168.56.100redis-masterredis-sentinel
192.168.56.101redis-slave1redis-sentinel
192.168.56.103redis-slave2redis-sentinel

二、配置文件准备

创建conf目录保存redis.conf和sentinel.conf文件

创建data目录保存appendonly.aof、dump.rdbredis.log文件

1.主节点Redis配置(redis-master.conf

# 任何都可以连接redis
bind 0.0.0.0
# 配置master密码
requirepass 123456
# 宕机后成为从要连接master的密码
masterauth 123456
# 开启持久化
appendonly yes

2.从节点Redis配置(redis-slave.conf

# 指向主节点IP和端口
replicaof 192.168.56.100 6379
# 任何都可以连接redis
bind 0.0.0.0
# 从节点密码
requirepass 123456
# 主节点密码
masterauth 123456
# 开启持久化
appendonly yes

3.哨兵配置(sentinel.conf 

port 26379
# 监控主节点,2为最小投票数
sentinel monitor mymaster 192.168.56.100 6379 2
# 主节点密码
sentinel auth-pass mymaster 123456
# 6秒无响应判定主节点下线              
sentinel down-after-milliseconds mymaster 6000
# 控制同时进行同步的从节点数量为 1  
sentinel parallel-syncs mymaster 1
# 故障转移超时时间              
sentinel failover-timeout mymaster 6000   

三、Docker-Compose文件编写

在三台服务器分别配置docker-compose

#version: '3'
services:   redis:image: redis:6.2.14 # redis镜像版本container_name: redis-master # 容器名称ports:# 指定宿主机端口与容器端口映射关系- 6379:6379volumes:# 映射配置文件目录- ./redis/conf/redis-master.conf:/usr/local/etc/redis/redis.conf# 映射数据目录- ./redis/data:/usr/local/etc/redis/datarestart: always # 容器开机自启privileged: true # 获取宿主机root权限command: redis-server /usr/local/etc/redis/redis.conf # 指定配置文件启动redis-server进程networks:- my-networksentinel:image: redis:6.2.14container_name: redis-sentinelcommand: redis-sentinel /usr/local/etc/redis/sentinel.confports:- "26379:26379"volumes:- ./redis/conf/sentinel.conf:/usr/local/etc/redis/sentinel.confrestart: alwaysnetworks:- my-networknetworks:my-network:#external: truename: my-networkdriver: bridge

*从节点需将redis-master.conf替换为redis-slave.conf,并调整container_name
*
sentinel内容不变

四、部署步骤

1.启动服务

docker-compose up -d  # 每台服务器执行

2.验证部署

  • 主从同步检查‌:
docker exec -it redis-master redis-cli -a 123456 info replication

查看roleconnected_slaves字段

  • 哨兵状态检查‌:
docker exec -it redis-sentinel redis-cli -p 26379 sentinel master mymaster

或者

进入哨兵容器:

docker exec -it redis-sentinel /bin/bash

连接哨兵:

redis-cli -p 26379
info

五、测试主从和故障转移

进入redis容器:

docker exec -it redis-master /bin/bash
redis-cli
auth 123456

1.测试主从复制

  • master节点创建一个键值对:

  • 从节点查看key是否存在:

 

主从复制正常!!!

    2. 测试故障转移

    我们把master(192.168.56.100)停掉,查看一个哨兵的日志:

    docker stop redis-master
    docker logs -f redis-sentinel

    故障转移成功!!!

    http://www.dtcms.com/wzjs/78120.html

    相关文章:

  1. 国外上市网络公司排名怎么优化网络
  2. vps网站权限有哪些网站可以免费推广
  3. 基于工作过程的商务网站建设:网页制作哪有恶意点击软件买的
  4. 网站怎么识别手机跳转免费网站统计代码
  5. 长葛网站建设公司百度的营销推广
  6. 网站标题logo修改代码百度学术官网登录入口
  7. 无锡网络公司可以制作网站网站建设外包
  8. 广州金融网站设计短视频运营方案策划书
  9. 哈尔滨公司做网站产品怎样推广有效
  10. wordpress 数据库名贵seo课程简介
  11. 广州市建设工程价格信息seo助理
  12. 怎么免费建设网站市场营销说白了就是干什么的
  13. 可以做h5网站今日十大热点新闻事件
  14. 旅游网站设计代码模板论坛seo设置
  15. 手机上怎么做钓鱼网站营销软文范例大全300字
  16. 郑州网站建设汉狮鱼头seo软件
  17. 网站做一样算不算侵权个人网站设计内容
  18. 怎么建手机网站谷歌seo顾问
  19. 杭州的网站建设公司哪家好知乎关键词排名优化
  20. 电力建设网站进不去查询网站相关网址
  21. wordpress汉化教程搜索引擎优化文献
  22. 柳州市网站建设公司百度站长之家
  23. 食品经营许可网站增项怎么做深圳谷歌网络推广公司
  24. 新疆伊犁河流域开发建设管理局网站做网页设计的软件
  25. 企业网站建设的思路网址大全浏览器主页
  26. 台州企业网站自己制作一个网页
  27. 流量联盟网站源码it培训机构靠谱吗
  28. 住房和城乡建设部网站行标网上seo研究
  29. 网站开发先学前端还是后端北京百度seo
  30. 重庆做网站制作的公司网站开发费用