上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: Patroni 流程整理目录-初始化 2. 初始化 数据库的初始化在Postgresql类的__init__函数中,在这个函数中对当前的数据库做了一系列的调整,初始化一系列实例、设置一些配置信息,查看状态和更新信息等等。而将节点加入集群或者初始化集群时,则是调用ha类中的函数进行初始化,如post_ 阅读全文
posted @ 2024-12-24 19:43 零の守墓人 阅读(16) 评论(0) 推荐(0) 编辑
摘要: PostgreSQL-VACUUM介绍 1. VACUUM介绍 PostgreSQL VACUUM 流程 PostgreSQL 实际上不会在您发出 statement 时物理地删除数据。相反,该数据在逻辑上被标记为内部已删除,然后不会显示在针对表的查询中。没有VACUUM,你不仅会填满您的驱动器,而 阅读全文
posted @ 2024-12-24 19:42 零の守墓人 阅读(35) 评论(0) 推荐(0) 编辑
摘要: ZeroMQ介绍及安装 1. 介绍 1.1 概述 ZeroMQ(又名ØMQ,MQ,或zmq)看起来像一个可嵌入的网络库,但其作用就像一个并发框架。 ZeroMQ类似于标准Berkeley套接字,其提供了各种传输工具,如进程内、进程间、TCP和组播中进行原子消息传送的套接字。 你可以使用各种模式实现N 阅读全文
posted @ 2024-12-24 19:42 零の守墓人 阅读(206) 评论(0) 推荐(0) 编辑
摘要: Patroni 流程整理目录-配置文件 1. 配置文件 1.1 读取 配置文件的读取时机是Config类的创建时机。这个创建有两种情况,如下所述: patroni读取配置文件则是对Config类进行初始化的过程,在patroni/__main__.py文件的main函数中,调用了process_ar 阅读全文
posted @ 2024-12-13 17:00 零の守墓人 阅读(28) 评论(0) 推荐(0) 编辑
摘要: Patroni中对主备切换、故障转移和命令行的流程整理 1. 主备切换 主备切换(Switchover)是高可用性(High Availability,HA)系统中的一个重要操作,常见于数据库集群或分布式系统中。在主备架构中,通常有一个主节点和一个或多个备节点,备节点会复制主节点的数据并保持同步。 阅读全文
posted @ 2024-12-13 16:59 零の守墓人 阅读(149) 评论(0) 推荐(0) 编辑
摘要: Patroni中对pg的重启、停止和启动详解 对于pg的重启、停止和启动的操作,都在/postgres/__init__.py文件中定义了相关的函数,都是调用其中的函数进行使用。 1. 停止 1.1 stop函数 重启的函数为stop。其代码如下所示: def stop(self, mode: st 阅读全文
posted @ 2024-12-13 08:44 零の守墓人 阅读(59) 评论(0) 推荐(0) 编辑
摘要: Citus的restart详解 1. 命令行restart 在ctl.py的restart方法中,获取到集群的信息,然后再获取到要重启节点的信息。 cluster = get_dcs(cluster_name, group).get_cluster() members = get_members(c 阅读全文
posted @ 2024-12-13 08:44 零の守墓人 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 分布式Citus集群与Patroni 1. 环境介绍 2. 安装部署 2.1 安装Docker 2.1.1 检查是否安装 运行以下命令来检查 Docker 是否已安装: docker --version 如果没有返回版本号,则 Docker 可能未安装。 2.1.2 安装 # 更新包索引 sudo 阅读全文
posted @ 2024-12-13 08:43 零の守墓人 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 源码安装patroni+postgresql+citus+zookeeper 1. 安装环境 软件版本: python 3.9.16 postgresql 16.4 citus 12.1 patroni 4.0.3 zookeeper 3.7.1 1.1 设置SELinux、防火墙 systemct 阅读全文
posted @ 2024-12-13 08:42 零の守墓人 阅读(47) 评论(0) 推荐(0) 编辑
摘要: Patroni在Zookeeper中保存的信息 1. 保存的信息 在使用 Patroni 配置高可用 PostgreSQL 集群时,etcd 或 Zookeeper(作为分布式协调系统)通常用于存储和管理与集群状态和配置相关的元数据。具体来说,Patroni 在这些系统中保存了以下几类信息: 1.1 阅读全文
posted @ 2024-12-13 08:42 零の守墓人 阅读(19) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页
点击右上角即可分享
微信分享提示