Patroni使用维护手册.pdf

所需积分/C币:9 2019-08-29 669KB .pdf
评分

本资料为王健老师Patroni系列课程第1讲:安装部署的讲义资料第三部分Patroni使用维护手册 点击观看视频课程 课程介绍:主讲人:王健,社区昵称canno目前在神州飞象做pg相关的运维工作,热爱pg,正在学习pg内核的相关的代码,欢迎大家和我讨论,一起共同成长。 直播内容:Patroni系列课程第1讲:安装部署直播时间:每周四20:00直播地址:PostgreSQL技术进阶群扫码进群
222关闭 zookeeper(root) 重启 3 Patroni参数的更改 4 Patronictl集群维护命令 15 4.1 查看集群状态 16 42发送一条SQL语句 17 4.3 获取主节点dsn信息 17 4.4 重启集群 17 4.5 于动执行主备切换 4.6手动 failover一个节点 20 4.7 在DCS中删除集群信息 21 4.8 重新初始化节点 Postgresql数据库插件的加载 6 Watchdog功能 适用场景 22 6.2 Watchdog配置步骤 6.3 开机启动服务 24 7添加节点 7.1 添加 patroni与数据库节点 8日志级别调整 25 9故障 27 故障检查流程 检査项 Patroni使用维护手册 第3页,共33页 关于本手册 提供内容 patronI使用维护手册将向读者介绍 patroni高可用集群的使用方法。通过该手册,您 将学会如何使用 patroni高可用集群 读者 本指南适用于数据库管理员、应用工程师、系统工程等能独立完戊部署的人员。 如何使用本手册 本手册包含以下几章: 启停,参数的分类以及修改, patroni集群的维护命令,添加 patroni节点,故障检 测流程等。 在文档使用过程中,您可以顺序阅读每一章,也可以根据目录,寻找您需要的部分进 行使用。具体的故障测试请查看测试文档ε祝您阅读愉快。 Patroni使用维护手册 第4页,共33页 atroni集群说明 软件说明 patroni是一款运用dcs存储集群来存储信息、主备状态与配置,通过 patroni来检测并且实 现主备库自动切換的软件。使用一套模板化的配置文件来自动搭建初始化数据库流复制集群 以及配置数据库。 patronI高可用集群山 postgresql, patrol,dcs存储组成。。 组件说明 组件分别的作用(不包括pg数据库) patronI:通过参数文件来配置自动初始化数据库搭建流复制(配置pg参数 文件、创建用户、可以配置预加脚本),指定z0 keeper节点等。负责通过 个api接口连接到dcs(分布式冇储系统集群),向其插入键值记录 patron 参数、数据库参数、主备信息以及连接信息。平时通过对 zookeeper中的信 息进行更新、读取来判断集群的健康状态。在主备切换或者做恢复时通过向 zookeeper读取备信息来判断各节点的状态进行切换 zookeeper:最少需要三个节点且为奇数来进行 Leader选举(脑裂发牛时 zookeeper集群会僵死等待恢复,不会发生都认为自己是主的情况)。存储 并在各个节点上同步键值信息。 Patroni使用维护手册 第5页,共33页 Patroni流程 dcs+ patronI+ postgres+ pgbouncer+复制程序基本架构图 DCS节点C DCS节点A DCS节点B 主备状态,健康状态,配置信息 patriniA patroniB primary 通过DCS进行心跳检测 standby pgbouncer W日 复制程序 4432 Patroni使用维护手册 第6页,共33页 rabbitmq 基本流程: 自动创建主备流复制集群并且向 读取以及更新键值 存储同步键值信息 进行循环检测,如果发现当前节点或者主节点发生异常,会执行相对的应对措施 (重启节点、)各切换等) 使用优势 白动检测主备状态进行切换 统一模板配置 不会发牛因双而照成的脑裂现象,节点是哪个节点记录在了中,恢复后 会同步主备的时间线 在线添加 节点以及数据节点 ≥支持同步异步流复制,级联流复芾 异步流复制可设置最小丢失数据量 Patroni使用维护手册 第7页,共33页 使用 进行恢复,缩短恢复时间 拥有 杋制来解决节点数据库因內存资源超出而照成的崩溃或者是高负载系统下 被卡死这样的单点故障 使用限制 需要至少三个以上且为奇数的 节点 底层基于的是流复制 部分 自带参数需要通过吏改中键值来修改 因故障发生而未提交的事物会回滚,会话需要客户端重新发起连接 在复制程序开启的情况下 命令关闭主库 集群的启停 启动 Patroni使用维护手册 第8页,共33页 zookeeper L今 Patroni 启动z0 keeper(rot) 开启命令 三个 zookeeper节点均需执行 ,root/zookeeper-336/bin/start 查看 zookeeper运行状态 /root/zookeeper-3.3.6/bin/status 启动 Patroni(普通用户) Patroni所在节点均需执行: 输出到屏幕运行 /home/postgres/patroni-1.4.3/patroni. py /home/postgres/patroni 1.4.3/postgresmg ym1 后台运行 nohup /home/postgres/patroni-1.4.3/patroni. py /home/postgres/patroni-143/pos-gresmgyrm home/postgres/logfile/patroni lcg 2>&1 关闭 建议: Patroni使用维护手册 第9页,共33页 正常来说,强烈不建议去关闭集群。高可用集群启动后是不需要关闭的。组件或节点故 障都会有相应的高可用机制 如果遇到特殊情况需要关闭集群,最完关的关闭情况请依照以下顺序关闭: 确认数据库再没有业务连接进来,并且备机wa日志更新没有延迟 Patroni→z0 keeper 关闭 patroni(普通用户) node1,node2均需执行 首先关闭每个节点的 patron进程 [ydanodel ]s ps -efigrep patron i postgres28532823014:32 pEs 00: 00: 39 python ./patroni. py postgreso00 yml postgres58735840016:-6pts/0 00: 00: 00 grep patroni [ydanodel a]s kill -9 2853 关闭数据库,先关闭主库,再关闭从库 主库 pg ctl -D/home/postgres/ flyingdb-v3-logical/data stcp 从库: pg ctl -D/ home/postgres/flyingdb-v3-logical/data stop 关闭z0 keeper(root) 三个节点均需执行 开启命令 Patroni使用维护手册 第10页,共33页

...展开详情
立即下载 最低0.43元/次 学生认证VIP会员7折
举报 举报 收藏 收藏
分享
615KB
Patroni原理分享.pdf

本资料为王健老师Patroni系列课程第2讲:Patroni原理分享点击观看视频课程课程介绍:主讲人:王健,社区昵称canno目前在神州飞象做pg相关的运维工作,热爱pg,正在学习pg内核的相关的代码,欢迎大家和我讨论,一起共同成长。 直播内容:Patroni系列课程第2讲:Patroni原理分享直播时间:每周四20:00直播地址:PostgreSQL技术进阶群扫码进群

2019-08-29 立即下载
1.05MB
Patroni安装部署指南.pdf

本资料为王健老师Patroni系列课程第1讲:安装部署的讲义资料第二部分安装部署指南 点击观看视频课程 课程介绍:主讲人:王健,社区昵称canno目前在神州飞象做pg相关的运维工作,热爱pg,正在学习pg内核的相关的代码,欢迎大家和我讨论,一起共同成长。 直播内容:Patroni系列课程第1讲:安装部署直播时间:每周四20:00直播地址:PostgreSQL技术进阶群扫码进群

2019-08-29 立即下载
369KB
Patroni介绍.pdf

本资料为王健老师Patroni系列课程第1讲:安装部署的PDF第一部分Patroni介绍 点击观看视频课程课程介绍:主讲人:王健,社区昵称canno目前在神州飞象做pg相关的运维工作,热爱pg,正在学习pg内核的相关的代码,欢迎大家和我讨论,一起共同成长。 直播内容:Patroni系列课程第1讲:安装部署直播时间:每周四20:00直播地址:PostgreSQL技术进阶群扫码进群

2019-08-29 立即下载
752KB
Python-Patroni是一个使用ZooKeeperetcd或Consul的PostgreSQL高可用性模板

Patroni是一个使用ZooKeeper,etcd或Consul的PostgreSQL高可用性模板

2019-08-10 立即下载
17KB
Ansible-ansible-role-patroni.zip

Ansible-ansible-role-patroni.zip,守护神的责任角色守护神的责任角色,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。

2019-09-18 立即下载
3.05MB
patrnoi祥解

patroni + zookeeper/etcd 不需要root用户,实现 PostgreSQL数据库HA。

2018-07-31 立即下载
36.76MB
Twitter手机端安装包--Android

Android手机Twitter客户端,很多时候下载特别慢,希望对你有帮助。

2017-09-29 立即下载
1.5MB
60分钟学会OrCAD-Capture-CIS

60分钟学会OrCAD-Capture-CIS 很不错的资料,推荐给大家

2017-09-29 立即下载
1.05MB
ModbusTCP/RTU网关设计

基于UIP协议栈,实现MODBUS联网,可参考本文档资料,有MODBUS协议介绍

2017-09-30 立即下载
3.75MB
html+css+js制作的一个动态的新年贺卡

该代码是http://blog.csdn.net/qq_29656961/article/details/78155792博客里面的代码,代码里面有要用到的图片资源和音乐资源。

2017-10-03 立即下载
860KB
iCopy解码软件v1.0.1.7.exe

解ic,id,hid卡密码破解ic,id,hid卡密码破解ic,id,hid破解ic,id,hid卡破解ic,id,hid卡密码密码卡密码破解ic,id,hid卡...

2017-10-06 立即下载
40.9MB
分布式服务框架原理与实践(高清完整版)

第1章应用架构演进1 1.1传统垂直应用架构2 1.1.1垂直应用架构介绍2 1.1.2垂直应用架构面临的挑战4 1.2RPC架构6 1.2.1RPC框架原理6 1.2.2最简单的RPC框架实现8 1.2.3业界主流RPC框架14 1.2.4RPC框架面临的挑战17 1.3SOA服务化架构18 1.3.1面向服务设计的原则18 1.3.2服务治理19 1.4微服务架构21 1.4.1什么是微服务21 1.4.2微服务架构对比SOA22 1.5总结23 第2章分布式服务框架入门25 2.1分布式服务框架诞生背景26 2.1.1应用从集中式走向分布式.26?

2017-10-13 立即下载
191KB
Camtasia 9安装及破解方法绝对有效

附件中注册方法亲测有效,加以整理与大家共享。 由于附件大于60m传不上去,另附Camtasia 9百度云下载地址。免费自取 链接:http://pan.baidu.com/s/1kVABnhH 密码:xees

2017-10-16 立即下载
7.13MB
电磁场与电磁波第四版谢处方 PDF

电磁场与电磁波第四版谢处方 (清晰版),做天线设计的可以作为参考。

2017-10-16 立即下载
2.18MB
压缩包爆破解密工具(7z、rar、zip)

压缩包内包含三个工具,分别可以用来爆破解密7z压缩包、rar压缩包和zip压缩包。

2017-10-20 立即下载
94KB
一个播放器资源—.exe

一个播放器资源—.exe;一个播放器资源—.exe;;;;

2017-10-30 立即下载
253KB
Java项目经验汇总(简历项目素材)

Java项目经验汇总(简历项目素材)

2017-11-03 立即下载
95.25MB
50个微信小程序模板

50个微信小程序模板板欢迎下载。

2017-11-13 立即下载
85.87MB
算法第四版 高清完整中文版PDF

《算法 第4版 》是Sedgewick之巨著 与高德纳TAOCP一脉相承 是算法领域经典的参考书 涵盖所有程序员必须掌握的50种算法 全面介绍了关于算法和数据结构的必备知识 并特别针对排序 搜索 图处理和字符串处理进行了论述 第4版具体给出了每位程序员应知应会的50个算法 提供了实际代码 而且这些Java代码实现采用了模块化的编程风格 读者可以方便地加以改造

2017-11-30 立即下载
82KB
C#背单词源码

C#背单词源码,支持多种数据库,能够单机运行,自己项目的一部分,供大家参考。

2017-12-19 立即下载
img
  • 至尊王者

    成功上传501个资源即可获取

关注 私信 TA的资源

上传资源赚积分,得勋章
相关内容推荐