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

网站规划与维护wordpress is_home

网站规划与维护,wordpress is_home,软件设计与开发,品牌策划案例ppt1 哨兵 1.1 python 操作哨兵 1 哨兵 # 主从---》一主多从-主库用来写-从库用来读-主库挂了--》整个系统就不能写数据了#主从复制存在的问题:1 主从复制,主节点发生故障,需要做故障转移,可以手动转移:让其中一个slave变…

1 哨兵
1.1 python 操作哨兵

1 哨兵

# 主从---》一主多从-主库用来写-从库用来读-主库挂了--》整个系统就不能写数据了#主从复制存在的问题:1 主从复制,主节点发生故障,需要做故障转移,可以手动转移:让其中一个slave变成master---》哨兵 高可用2 主从复制,只能主写数据,所以写能力和存储能力有限--》集群# 高可用:服务的高度可用性  公司追求 4个9哨兵---》sentinal---》监控主库变化---》如果主库挂了--》自动选择一个从库---》做故障切换---》把从库升级为主库---》还能对外提供服务# 架构3个redis服务---3台机器3个sentinal---3台机器启动3个redis-server进程启动3个redis-sentinal进程# 搭建步骤- 先搭建一主两从# 第一步:搭建一主两从
daemonize yes
pidfile /var/run/redis.pid
port 6379
dir "/root/redis/data"
logfile “6379.log”#第二个是从配置文件
daemonize yes
pidfile /var/run/redis2.pid
port 6378
dir "/root/redis/data"
logfile “6378.log”
slaveof 127.0.0.1 6379
slave-read-only yes#第三个是从配置文件
daemonize yes
pidfile /var/run/redis3.pid
port 6377
dir "/root/redis/data"
logfile “6377.log”
slaveof 127.0.0.1 6379
slave-read-only yes
# 第二步:启动三个哨兵--》监控一主两从的关系
port 26379
daemonize yes
dir ./data3
protected-mode no
bind 0.0.0.0
logfile "redis_sentinel79.log"
sentinel monitor mymaster 127.0.0.1 6379 2
sentinel down-after-milliseconds mymaster 30000
sentinel parallel-syncs mymaster 1
sentinel failover-timeout mymaster 180000port 26380
daemonize yes
dir ./data3
protected-mode no
bind 0.0.0.0
logfile "redis_sentinel80.log"
sentinel monitor mymaster 127.0.0.1 6379 2
sentinel down-after-milliseconds mymaster 30000
sentinel parallel-syncs mymaster 1
sentinel failover-timeout mymaster 180000port 26381
daemonize yes
dir ./data3
protected-mode no
bind 0.0.0.0
logfile "redis_sentinel81.log"
sentinel monitor mymaster 127.0.0.1 6379 2
sentinel down-after-milliseconds mymaster 30000
sentinel parallel-syncs mymaster 1
sentinel failover-timeout mymaster 180000redis-sentinel ./sentinel_6379.conf
redis-sentinel ./sentinel_6380.conf
redis-sentinel ./sentinel_6381.conf#第三步:等待主库挂掉
# 第四步:自动切换主库
# 第五步:以后原来的主库启动,会变为从库

1.1 python 操作哨兵

import redis
from redis.sentinel import Sentinel# 连接哨兵服务器(主机名也可以用域名)
sentinel = Sentinel([('127.0.0.1', 26379),('127.0.0.1', 26380),('127.0.0.1', 26381)],socket_timeout=5)print(sentinel)
# 获取主服务器地址
master = sentinel.discover_master('mymaster')
print(master)# 获取从服务器地址
slave = sentinel.discover_slaves('mymaster')
print(slave)##### 读写分离
# 获取主服务器进行写入
master = sentinel.master_for('mymaster', socket_timeout=0.5)
print('master----',master)
w_ret = master.set('foo', 'bar')slave = sentinel.slave_for('mymaster', socket_timeout=0.5)
print('slave----',slave)
r_ret = slave.get('foo')
print(r_ret)
http://www.yayakq.cn/news/453785/

相关文章:

  • 江西建设银行分行网站wordpress自定义字段筛选
  • 网站建设倒计时在线制作图片加闪光字
  • 帮人做图挣外快的网站wordpress端点设错自已进不去
  • 家具网站建设方案外包公司辞退有赔偿吗
  • 用家里的电脑做网站服务器搜索引擎关键词怎么选
  • ps做网站显示内容参考自助建站系统个人网站
  • 建网站专业郑州汉狮做网站的大公司
  • 上海企业建站流程网站编程培训机构
  • 中山网站上排名好看的手机网站推荐
  • 网站开发电脑内存要多少钱同步朋友圈到wordpress
  • 英文网站建设维护wordpress 变成英文版
  • 门户网站技术方案google在线网页代理
  • 高端网站建设,恩愉科技wordpress建站打不开二级页面
  • 初学网站开发上海工商网
  • 网站建设与维护期中试卷小说网站如何建设
  • 如何是网站排名上升毕节城乡建设局网站查询
  • 个人备案网站可以做支付吗重庆江北营销型网站建设公司推荐
  • 工厂网站怎么做移动网站开发实例
  • 网站开发用哪个框架宁波网站建设h5
  • 免费行情软件app网站mnw直4399游戏官网
  • ps做网站分辨率自适应网站做支付系统
  • 山西大同网站建设价格内网网站建设主流语言
  • 黄金外汇网站建设steam交易链接在哪看
  • 长沙做网站的公司有哪些推广网站优化seo教程上排名
  • 陕西专业网站开发多少钱装修网站建设公司
  • 网站建设中标签导航的特征德化住房和城乡建设网站
  • 一级做a爱网站免费福州网站建设 大公司
  • 个人能建网站吗上传的网站怎么打开
  • 大作设计网站官网登录入口菜鸟教程网站开发
  • 网站建站哪个品牌好网络技术开发包括哪些内容