摘要:
ZeroMQ的使用(python) 1. python环境使用 1.1 非源码安装 在安装pyzmq和libzmq3-devel之后便可以使用 zeromq 了。需要提前安装好python环境。 (venv-patroni-4.0.3) [fbase@localhost zmq]$ mkdir ~/ 阅读全文
摘要:
Patroni 流程整理目录 3. 主循环 主循环在Patroni类的_run_cycle函数中进行,在这个函数中调用Ha类的循环函数run_cycle,每循环一次调用一次,而不是开启Ha的循环,并且在这里进行重载配置文件。 在这个主循环中重点是Ha类的_run_cycle函数,在这个函数中对集群的 阅读全文
摘要:
问题描述: 执行rpm和yum卡住, 没有任何报错信息,且无法 ctrl + c 终止,只能通过后台 kill -9 杀死。 问题排查: 查看yum日志:yum -vv + 软件包 会发现卡在 loading keyring from rpmdb,即load DB存在问题。 解决方法: (1)删除r 阅读全文
摘要:
Patroni 流程整理目录-初始化 2. 初始化 数据库的初始化在Postgresql类的__init__函数中,在这个函数中对当前的数据库做了一系列的调整,初始化一系列实例、设置一些配置信息,查看状态和更新信息等等。而将节点加入集群或者初始化集群时,则是调用ha类中的函数进行初始化,如post_ 阅读全文
摘要:
PostgreSQL-VACUUM介绍 1. VACUUM介绍 PostgreSQL VACUUM 流程 PostgreSQL 实际上不会在您发出 statement 时物理地删除数据。相反,该数据在逻辑上被标记为内部已删除,然后不会显示在针对表的查询中。没有VACUUM,你不仅会填满您的驱动器,而 阅读全文
摘要:
ZeroMQ介绍及安装 1. 介绍 1.1 概述 ZeroMQ(又名ØMQ,MQ,或zmq)看起来像一个可嵌入的网络库,但其作用就像一个并发框架。 ZeroMQ类似于标准Berkeley套接字,其提供了各种传输工具,如进程内、进程间、TCP和组播中进行原子消息传送的套接字。 你可以使用各种模式实现N 阅读全文