PostgreSQL实战(下):repmgr主从自动切换
本系列分为上下2篇,上篇是搭建PostgreSQL主从集群,下篇是使用repmgr配置高可用PostgreSQL集群。推荐先阅读上篇文章了解Postgres主从搭建和手动切换方法之后,再阅读本文。
接上一篇文章,已经搭建好了PostgresSQL服务器,而且已经配置好了主从,现在尝试使用repmgr来管理PostgresSQL的高可用自动切换。
本系列分为上下2篇,上篇是搭建PostgreSQL主从集群,下篇是使用repmgr配置高可用PostgreSQL集群。推荐先阅读上篇文章了解Postgres主从搭建和手动切换方法之后,再阅读本文。
接上一篇文章,已经搭建好了PostgresSQL服务器,而且已经配置好了主从,现在尝试使用repmgr来管理PostgresSQL的高可用自动切换。
本系列分为上下2篇,上篇是搭建PostgreSQL主从集群,下篇是使用repmgr配置高可用PostgreSQL集群。这里是上篇,搭建一个具备数据自动复制的主从PostgreSQL集群。
日志是调试程序、记录代码执行过程和排查线上线下问题的重要手段,Python
中内置了logging
模块,可以很方便的根据需要输出日志。本文将详细的讲解和演示Python
中logging
模块的几个重要组件,并提供一些日志输出的经验和方法。
个人习惯,比较偏爱将某些视频资料下载到线下进行离线播放。
这次想看某投资app的视频,于是先利用app自带的下载功能将视频下载到手机上。发现手机上保存的是 m3u8.sqlite
格式,为了方便分析,于是把这些文件全部转到电脑上,文件大小200M,基本确认视频内容就保存在这个文件中。传到电脑上之后,直接开始使用Linux的sqlite3命令进行分析。
DNS是当前互联网最重要的基础设施,一般企业内也会部署自己的私有DNS服务器,在我们公司就是部署BIND9做内部域名解析,用DnsPod做外部域名解析,为了配合Nginx的运维自动化,所以对外封装了DnsPod的api接口,对内自己用flask封装了一套api。目前的过程是使用数据库记录DNS的解析记录,通过模板生成DNS的配置文件,并推送到DNS服务器,然后reload生效,过程比较复杂。