pglookout:PostgreSQL复制监视和故障转移守护程序

时间:2024-06-04 01:28:50
【文件属性】:

文件名称:pglookout:PostgreSQL复制监视和故障转移守护程序

文件大小:52KB

文件格式:ZIP

更新时间:2024-06-04 01:28:50

Python

pglookout pglookout是PostgreSQL复制监视和故障转移守护程序。 pglookout监视PG数据库节点及其复制状态,并根据该状态进行操作,例如,调用一个预定义的故障转移命令来提升新的主节点,以防前一个主节点丢失。 pglookout支持两种不同的节点类型,一种是安装在db节点本身上的节点类型,另一种是可以安装在任何地方的观察者节点。 PostgreSQL数据库节点上pglookout的目的是监视集群的复制状态并采取相应的措施,观察者的职责更为有限:他们只是观察集群的状态,以便为集群的状态提供另一个观点。 一个观察者可以同时观察任意数量的PostgreSQL复制集群。 这样就可以在多个复制群集之间共享观察者。 通常,建议您至少与一个外部观察者一起运行,以提供有关群集运行状况的其他观点。 要求 pglookout可以监视9.1及更高版本的PostgreSQL。 以


【文件预览】:
pglookout-master
----setup.py(2KB)
----.gitignore(87B)
----Makefile(2KB)
----pglookout.spec(2KB)
----pglookout.json(864B)
----SECURITY.md(1KB)
----.travis.yml(277B)
----MANIFEST.in(282B)
----LICENSE(11KB)
----pglookout.unit(312B)
----.github()
--------workflows()
----debian()
--------.gitignore(152B)
--------compat(2B)
--------control(770B)
--------copyright(391B)
--------changelog.in(150B)
--------postinst(69B)
--------docs(0B)
--------rules(113B)
----examples()
--------failover.sh(393B)
--------init_standby.sh(428B)
--------pglookout_supervisord.conf(544B)
----README.rst(13KB)
----pglookout()
--------__init__.py(209B)
--------statsd.py(2KB)
--------cluster_monitor.py(14KB)
--------current_master.py(2KB)
--------__main__.py(142B)
--------common.py(1KB)
--------pglookout.py(38KB)
--------webserver.py(3KB)
--------logutil.py(1KB)
--------pgutil.py(3KB)
----.pylintrc(416B)
----version.py(2KB)
----test()
--------conftest.py(5KB)
--------__init__.py(0B)
--------test_webserver.py(1KB)
--------test_cluster_monitor.py(3KB)
--------test_pgutil.py(2KB)
--------test_common.py(1012B)
--------test_lookout.py(32KB)
----NEWS(3KB)

网友评论